@Override StringBuilder appendTo(StringBuilder sb, boolean forAnnotations) { if (forAnnotations) { // TODO(dimvar): this should use getReferenceName() instead of this.primitiveType return sb.append(this.primitiveType); } return sb.append(getReferenceName()).append("<").append(this.primitiveType).append(">"); }
@Override String toStringHelper(boolean forAnnotations) { return forAnnotations ? primitiveType.toString() : (getReferenceName() + "<" + primitiveType + ">"); }
/** * If this is equal to a NamedType object, its hashCode must be equal * to the hashCode of the NamedType object. */ @Override public int hashCode() { if (hasReferenceName()) { return getReferenceName().hashCode(); } else { return super.hashCode(); } }
/** * Gets the symbol for the given enum. */ public Symbol getSymbolDeclaredBy(EnumType enumType) { return getSymbolForName(null, enumType.getElementsType().getReferenceName()); }
/** Gets the symbol for the given enum. */ public Symbol getSymbolDeclaredBy(EnumType enumType) { return getSymbolForName(null, enumType.getElementsType().getReferenceName()); }
private boolean needsPropertyScope(Symbol sym) { ObjectType type = ObjectType.cast(getType(sym)); if (type == null) { return false; } // Anonymous objects if (type.getReferenceName() == null) { return true; } // Constructors/prototypes // Should this check for // (type.isNominalConstructor() || type.isFunctionPrototypeType()) // ? if (sym.getName().equals(type.getReferenceName())) { return true; } // Enums return type.isEnumType() && sym.getName().equals(type.toMaybeEnumType().getElementsType().getReferenceName()); }
private boolean needsPropertyScope(Symbol sym) { ObjectType type = ObjectType.cast(getType(sym)); if (type == null) { return false; } // Anonymous objects if (type.getReferenceName() == null) { return true; } // Constructors/prototypes // Should this check for // (type.isNominalConstructor() || type.isFunctionPrototypeType()) // ? if (sym.getName().equals(type.getReferenceName())) { return true; } // Enums return type.isEnumType() && sym.getName().equals(type.toMaybeEnumType().getElementsType().getReferenceName()); }
String elementsTypeName = type.getElementsType().getReferenceName(); if (qualifiedName.equals(elementsTypeName)) {