@Override public boolean hides(Element hidden) { while (hidden instanceof InterfaceExecutable) { hidden = ((InterfaceExecutable) hidden).executableElement; } return env.getElementUtils().hides(executableElement, hidden); }
@Override public SourcePosition getSourcePosition() { return this.env.findSourcePosition(this.var); }
@Override public TypeMirror getReceiverType() { return env.getTypeUtils().getNoType(TypeKind.NONE); }
public static DecoratedDeclaredType objectType(DecoratedProcessingEnvironment env) { DecoratedDeclaredType objectType = (DecoratedDeclaredType) env.getProperty(OBJECT_TYPE_PROPERTY); if (objectType == null) { objectType = (DecoratedDeclaredType) env.getElementUtils().getTypeElement(Object.class.getName()).asType(); env.setProperty(OBJECT_TYPE_PROPERTY, objectType); } return objectType; }
public static DecoratedDeclaredType listType(DecoratedProcessingEnvironment env) { DecoratedDeclaredType listType = (DecoratedDeclaredType) env.getProperty(LIST_TYPE_PROPERTY); if (listType == null) { listType = (DecoratedDeclaredType) env.getTypeUtils().erasure(env.getElementUtils().getTypeElement(List.class.getName()).asType()); env.setProperty(LIST_TYPE_PROPERTY, listType); } return listType; }
public static DecoratedDeclaredType listTypeErasure(DecoratedProcessingEnvironment env) { DecoratedDeclaredType listType = (DecoratedDeclaredType) env.getProperty(LIST_TYPE_ERASURE_PROPERTY); if (listType == null) { listType = (DecoratedDeclaredType) env.getTypeUtils().erasure(listType(env)); env.setProperty(LIST_TYPE_PROPERTY, listType); } return listType; }
public static DecoratedDeclaredType listType(DecoratedProcessingEnvironment env) { DecoratedDeclaredType listType = (DecoratedDeclaredType) env.getProperty(LIST_TYPE_PROPERTY); if (listType == null) { listType = (DecoratedDeclaredType) env.getTypeUtils().erasure(env.getElementUtils().getTypeElement(List.class.getName()).asType()); env.setProperty(LIST_TYPE_PROPERTY, listType); } return listType; }
public static DecoratedDeclaredType collectionType(DecoratedProcessingEnvironment env) { DecoratedDeclaredType collectionType = (DecoratedDeclaredType) env.getProperty(COLLECTION_TYPE_PROPERTY); if (collectionType == null) { collectionType = (DecoratedDeclaredType) env.getElementUtils().getTypeElement(Collection.class.getName()).asType(); env.setProperty(COLLECTION_TYPE_PROPERTY, collectionType); } return collectionType; }
public static DecoratedDeclaredType collectionTypeErasure(DecoratedProcessingEnvironment env) { DecoratedDeclaredType collectionType = (DecoratedDeclaredType) env.getProperty(COLLECTION_TYPE_ERASURE_PROPERTY); if (collectionType == null) { collectionType = (DecoratedDeclaredType) env.getTypeUtils().erasure(collectionType(env)); env.setProperty(COLLECTION_TYPE_PROPERTY, collectionType); } return collectionType; }
@Override public boolean isHiddenBy(Element hider) { while (hider instanceof InterfaceExecutable) { hider = ((InterfaceExecutable) hider).executableElement; } return env.getElementUtils().hides(hider, executableElement); }
@Override public TypeMirror getReturnType() { return env.getTypeUtils().getNoType(TypeKind.VOID); }
public static DecoratedDeclaredType objectType(DecoratedProcessingEnvironment env) { DecoratedDeclaredType objectType = (DecoratedDeclaredType) env.getProperty(OBJECT_TYPE_PROPERTY); if (objectType == null) { objectType = (DecoratedDeclaredType) env.getElementUtils().getTypeElement(Object.class.getName()).asType(); env.setProperty(OBJECT_TYPE_PROPERTY, objectType); } return objectType; }
@Override public SourcePosition getSourcePosition() { return this.env.findSourcePosition(this.var); }
public static DecoratedDeclaredType listTypeErasure(DecoratedProcessingEnvironment env) { DecoratedDeclaredType listType = (DecoratedDeclaredType) env.getProperty(LIST_TYPE_ERASURE_PROPERTY); if (listType == null) { listType = (DecoratedDeclaredType) env.getTypeUtils().erasure(listType(env)); env.setProperty(LIST_TYPE_PROPERTY, listType); } return listType; }
@Override public boolean isHiddenBy(Element hider) { while (hider instanceof ParameterizedVariable) { hider = ((ParameterizedVariable) hider).variableElement; } return env.getElementUtils().hides(hider, variableElement); }
@Override public TypeMirror getReceiverType() { return env.getTypeUtils().getNoType(TypeKind.NONE); }
protected void copyServerSideType(File sourceDir, TypeElement type) throws IOException { SourcePosition source = this.context.getProcessingEnvironment().findSourcePosition(type); JavaFileObject sourceFile = source.getSourceFile(); File destFile = getServerSideDestFile(sourceDir, sourceFile, type); FileWriter writer = new FileWriter(destFile); debug("Writing server-side java type to %s.", destFile); writer.write(sourceFile.getCharContent(false).toString()); writer.flush(); writer.close(); }
public static DecoratedDeclaredType collectionTypeErasure(DecoratedProcessingEnvironment env) { DecoratedDeclaredType collectionType = (DecoratedDeclaredType) env.getProperty(COLLECTION_TYPE_ERASURE_PROPERTY); if (collectionType == null) { collectionType = (DecoratedDeclaredType) env.getTypeUtils().erasure(collectionType(env)); env.setProperty(COLLECTION_TYPE_PROPERTY, collectionType); } return collectionType; }
@Override public boolean isHiddenBy(Element hider) { while (hider instanceof ParameterizedVariable) { hider = ((ParameterizedVariable) hider).variableElement; } return env.getElementUtils().hides(hider, variableElement); }
@Override public TypeMirror getReceiverType() { return env.getTypeUtils().getNoType(TypeKind.NONE); }