@Override public String toString() { return String.format("Property %s AS %s", getName(), getVariable().getDataType()); }
public boolean canRead() { return (isGetterPrivate() || isGetterProtected() || isGetterPublic()); }
public boolean canWrite() { return (isSetterPrivate() || isSetterProtected() || isSetterPublic()); }
@Override public int getSizeInRCode() { int size = 8; if (this.propertyAsVariable()) { size += this.variable.getSizeInRCode(); } if (this.hasGetter()) { size += this.getter.getSizeInRCode(); } if (this.hasSetter()) { size += this.setter.getSizeInRCode(); } return size; }
@Override public int hashCode() { return (getName() + "/" + variable.toString()).hashCode(); }
setter = MethodElementV11.fromDebugSegment("", atp, segment, currPos, textAreaOffset, order); return new PropertyElementV11(name2, accessType, flags, variable, getter, setter);
break; case PROPERTY: IPropertyElement prop = PropertyElementV11.fromDebugSegment(name, set, segment, currOffset, textAreaOffset, order); currOffset += prop.getSizeInRCode(); typeInfo.getProperties().add(prop);
@Override public int getSizeInRCode() { int size = 8; if (this.propertyAsVariable()) { size += this.variable.getSizeInRCode(); } if (this.hasGetter()) { size += this.getter.getSizeInRCode(); } if (this.hasSetter()) { size += this.setter.getSizeInRCode(); } return size; }
@Override public int hashCode() { return (getName() + "/" + variable.toString()).hashCode(); }
setter = MethodElementV11.fromDebugSegment("", atp, segment, currPos, textAreaOffset, order); return new PropertyElementV11(name2, accessType, flags, variable, getter, setter);
break; case PROPERTY: IPropertyElement prop = PropertyElementV11.fromDebugSegment(name, set, segment, currOffset, textAreaOffset, order); currOffset += prop.getSizeInRCode(); typeInfo.getProperties().add(prop);
public boolean canRead() { return (isGetterPrivate() || isGetterProtected() || isGetterPublic()); }
public boolean canWrite() { return (isSetterPrivate() || isSetterProtected() || isSetterPublic()); }
@Override public String toString() { return String.format("Property %s AS %s", getName(), getVariable().getDataType()); }
@Override public boolean equals(Object obj) { if (obj instanceof IPropertyElement) { IPropertyElement obj2 = (IPropertyElement) obj; return getName().equals(obj2.getName()) && variable.equals(obj2.getVariable()); } return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof IPropertyElement) { IPropertyElement obj2 = (IPropertyElement) obj; return getName().equals(obj2.getName()) && variable.equals(obj2.getVariable()); } return false; } }