GlideGenerator(ProcessingEnvironment processingEnv, ProcessorUtil processorUtil) { this.processingEnv = processingEnv; this.processorUtil = processorUtil; Elements elementUtils = processingEnv.getElementUtils(); requestManagerType = elementUtils.getTypeElement(REQUEST_MANAGER_QUALIFIED_NAME); glideType = elementUtils.getTypeElement(GLIDE_QUALIFIED_NAME); }
public TypeMirror typeMirror( Class<?> type ) { return elementUtils.getTypeElement( type.getName() ).asType(); }
@Override public synchronized void init(final ProcessingEnvironment processingEnv) { super.init(processingEnv); typeUtils = processingEnv.getTypeUtils(); elementUtils = processingEnv.getElementUtils(); actorTypeMirror = elementUtils.getTypeElement(Actor.class.getName()).asType(); actorObserverTypeMirror = elementUtils.getTypeElement(ActorObserver.class.getName()).asType(); }
private boolean isAssignable(String childClazz, String superClazz) { return processingEnv.getTypeUtils().isAssignable( processingEnv.getElementUtils().getTypeElement(childClazz).asType(), processingEnv.getElementUtils().getTypeElement(superClazz).asType()); } }
RequestManagerFactoryGenerator(ProcessingEnvironment processingEnv) { Elements elementUtils = processingEnv.getElementUtils(); glideType = elementUtils.getTypeElement(GLIDE_QUALIFIED_NAME); lifecycleType = elementUtils.getTypeElement(LIFECYCLE_QUALIFIED_NAME); requestManagerTreeNodeType = elementUtils.getTypeElement(REQUEST_MANAGER_TREE_NODE_QUALIFIED_NAME); requestManagerFactoryInterface = elementUtils.getTypeElement(REQUEST_MANAGER_FACTORY_QUALIFIED_NAME); TypeElement requestManagerType = elementUtils.getTypeElement(REQUEST_MANAGER_QUALIFIED_NAME); requestManagerClassName = ClassName.get(requestManagerType); }
public Imports(ProcessingEnvironment environment) { super(environment); this.importType = elements.getTypeElement(Generator.Import.class.getCanonicalName()).asType(); }
public Helpers(ProcessingEnvironment environment) { this.elements = environment.getElementUtils(); this.types = environment.getTypeUtils(); TypeMirror objectMirror = elements.getTypeElement(Object.class.getCanonicalName()).asType(); notObject = t -> !types.isSameType(t, objectMirror); }
RequestManagerGenerator(ProcessingEnvironment processingEnv, ProcessorUtil processorUtil) { this.processingEnv = processingEnv; this.processorUtil = processorUtil; Elements elementUtils = processingEnv.getElementUtils(); requestManagerType = elementUtils.getTypeElement(REQUEST_MANAGER_QUALIFIED_NAME); requestManagerClassName = ClassName.get(requestManagerType); lifecycleType = elementUtils.getTypeElement(LIFECYCLE_QUALIFIED_NAME); requestManagerTreeNodeType = elementUtils.getTypeElement(REQUEST_MANAGER_TREE_NODE_QUALIFIED_NAME); requestBuilderType = elementUtils.getTypeElement(RequestBuilderGenerator.REQUEST_BUILDER_QUALIFIED_NAME); glideType = elementUtils.getTypeElement(GLIDE_QUALIFIED_NAME); }
Accessors(ProcessingEnvironment environment) { super(environment); this.iterableElement = elements.getTypeElement(Iterable.class.getName()); this.iterableTypeErasure = types.erasure(iterableElement.asType()); this.invokableType = elements.getTypeElement(Templates.Invokable.class.getCanonicalName()).asType(); this.iterationType = elements.getTypeElement(Templates.Iteration.class.getCanonicalName()).asType(); this.objectType = elements.getTypeElement(Object.class.getCanonicalName()).asType(); }
@Override public synchronized void init(ProcessingEnvironment processingEnv) { mFiler = processingEnv.getFiler(); mElements = processingEnv.getElementUtils(); mLog = new Logger(processingEnv.getMessager()); mOnRegisterType = TypeName.get(mElements.getTypeElement(Constants.ON_REGISTER_TYPE).asType()); mRegisterType = TypeName.get(mElements.getTypeElement(Constants.REGISTER_TYPE).asType()); mInterceptor = TypeName.get(mElements.getTypeElement(Constants.INTERCEPTOR_TYPE).asType()); mString = TypeName.get(String.class); }
RequestOptionsOverrideGenerator( ProcessingEnvironment processingEnv, ProcessorUtil processorUtil) { this.processorUtil = processorUtil; baseRequestOptionsType = processingEnv.getElementUtils().getTypeElement( BASE_REQUEST_OPTIONS_QUALIFIED_NAME); }
public VerifierVisitor(Verifier verifier, Element clzElement) { this.verifier = verifier; Collection<ExecutableElement> shared = new ArrayList<>(); for(Element e : clzElement.getEnclosedElements()) { if (e.getKind() == ElementKind.METHOD && e.getModifiers().containsAll(EnumSet.of(Modifier.STATIC, Modifier.PRIVATE))) { shared.add((ExecutableElement)e); } } btraceServiceTm = verifier.getElementUtils().getTypeElement("com.sun.btrace.services.spi.BTraceService").asType(); runtimeServiceTm = verifier.getElementUtils().getTypeElement("com.sun.btrace.services.spi.RuntimeService").asType(); simpleServiceTm = verifier.getElementUtils().getTypeElement("com.sun.btrace.services.spi.SimpleService").asType(); serviceInjectorTm = verifier.getElementUtils().getTypeElement("com.sun.btrace.services.api.Service").asType(); }
@Override public synchronized void init(ProcessingEnvironment processingEnv) { mFiler = processingEnv.getFiler(); mElements = processingEnv.getElementUtils(); mLog = new Logger(processingEnv.getMessager()); mOnRegisterType = TypeName.get(mElements.getTypeElement(Constants.ON_REGISTER_TYPE).asType()); mRegisterType = TypeName.get(mElements.getTypeElement(Constants.REGISTER_TYPE).asType()); mConverter = TypeName.get(mElements.getTypeElement(Constants.CONVERTER_TYPE).asType()); mString = TypeName.get(String.class); }
ProcessorUtil(ProcessingEnvironment processingEnv) { this.processingEnv = processingEnv; appGlideModuleType = processingEnv.getElementUtils().getTypeElement(APP_GLIDE_MODULE_QUALIFIED_NAME); libraryGlideModuleType = processingEnv.getElementUtils().getTypeElement(LIBRARY_GLIDE_MODULE_QUALIFIED_NAME); }
private void collectBuiltins(Map<String, TypeMirror> collected) { for (TypeKind kind : TypeKind.values()) { if (kind.isPrimitive()) { TypeElement boxedClass = types.boxedClass(types.getPrimitiveType(kind)); collected.put(boxedClass.getSimpleName().toString(), boxedClass.asType()); } } TypeElement typeElement = elements.getTypeElement(String.class.getCanonicalName()); collected.put(typeElement.getSimpleName().toString(), typeElement.asType()); typeElement = elements.getTypeElement(Templates.Invokable.class.getCanonicalName()); collected.put(typeElement.getSimpleName().toString(), typeElement.asType()); }
@Override public synchronized void init(ProcessingEnvironment processingEnv) { mFiler = processingEnv.getFiler(); mElements = processingEnv.getElementUtils(); mLog = new Logger(processingEnv.getMessager()); mOnRegisterType = TypeName.get(mElements.getTypeElement(Constants.ON_REGISTER_TYPE).asType()); mRegisterType = TypeName.get(mElements.getTypeElement(Constants.REGISTER_TYPE).asType()); mResolver = TypeName.get(mElements.getTypeElement(Constants.RESOLVER_TYPE).asType()); mString = TypeName.get(String.class); }
private boolean deletedInCurrentBuild(String sourceType) { return this.processingEnvironment.getElementUtils() .getTypeElement(sourceType) == null; }
public boolean isAssignable(TypeMirror type, String assignableType) { return typeUtils.isAssignable(type, elementUtils.getTypeElement(assignableType).asType()); }
@Override public synchronized void init(ProcessingEnvironment processingEnv) { mFiler = processingEnv.getFiler(); mElements = processingEnv.getElementUtils(); mTypes = processingEnv.getTypeUtils(); mLog = new Logger(processingEnv.getMessager()); mOnRegisterType = TypeName.get(mElements.getTypeElement(Constants.ON_REGISTER_TYPE).asType()); mRegisterType = TypeName.get(mElements.getTypeElement(Constants.REGISTER_TYPE).asType()); mWebstieMirror = mElements.getTypeElement(Constants.WEBSITE_TYPE).asType(); mWebsite = TypeName.get(mWebstieMirror); mString = TypeName.get(String.class); }
RequestBuilderGenerator(ProcessingEnvironment processingEnv, ProcessorUtil processorUtil) { this.processingEnv = processingEnv; this.processorUtil = processorUtil; requestBuilderType = processingEnv.getElementUtils() .getTypeElement(REQUEST_BUILDER_QUALIFIED_NAME); transcodeTypeName = TypeVariableName.get(TRANSCODE_TYPE_NAME); requestOptionsType = processingEnv.getElementUtils().getTypeElement( REQUEST_OPTIONS_QUALIFIED_NAME); }