AccessorProvider provider = SourceOrdering.getAllAccessorsProvider(processing.getElementUtils(), processing.getTypeUtils(), originalType); accessorsInSourceOrder = provider.get(); accessorMapping = provider.accessorMapping();
private void collectAccessors(TypeElement type, Map<String, Accessor> accesors) { List<? extends Element> allMembers = elements.getAllMembers(type); for (VariableElement field : ElementFilter.fieldsIn(allMembers)) { if (isAccessible(field)) { Accessor accessor = new Accessor(field); accesors.put(accessor.name, accessor); } } // toString, hashCode from Object for (ExecutableElement method : ElementFilter.methodsIn(allMembers)) { TypeElement definingType = (TypeElement) method.getEnclosingElement(); if (definingType.getQualifiedName().contentEquals(Object.class.getCanonicalName()) || isSimpleAccessor(method) && isAccessible(method)) { Accessor accessor = new Accessor(method); accesors.put(accessor.name, accessor); } } // For other accessors we use shared utility AccessorProvider provider = SourceOrdering.getAllAccessorsProvider(elements, types, type); for (ExecutableElement method : provider.get()) { // this should be already checked, but we check for completeness if (isSimpleAccessor(method) && isAccessible(method)) { Accessor accessor = new Accessor(method); accesors.put(accessor.name, accessor); } } }
private void collectAccessors(TypeElement type, Map<String, Accessor> accesors) { List<? extends Element> allMembers = elements.getAllMembers(type); for (VariableElement field : ElementFilter.fieldsIn(allMembers)) { if (isAccessible(field)) { Accessor accessor = new Accessor(field); accesors.put(accessor.name, accessor); } } // toString, hashCode from Object for (ExecutableElement method : ElementFilter.methodsIn(allMembers)) { TypeElement definingType = (TypeElement) method.getEnclosingElement(); if (definingType.getQualifiedName().contentEquals(Object.class.getCanonicalName()) || isSimpleAccessor(method) && isAccessible(method)) { Accessor accessor = new Accessor(method); accesors.put(accessor.name, accessor); } } // For other accessors we use shared utility AccessorProvider provider = SourceOrdering.getAllAccessorsProvider(elements, types, type); for (ExecutableElement method : provider.get()) { // this should be already checked, but we check for completeness if (isSimpleAccessor(method) && isAccessible(method)) { Accessor accessor = new Accessor(method); accesors.put(accessor.name, accessor); } } }