Class Accessors
java.lang.Object
org.immutables.generator.processor.Introspection
org.immutables.generator.processor.Accessors
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionfinal classfinal classclassfinal classprivate static classfinal classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Accessors.Cache<String, com.google.common.collect.ImmutableMap<String, Accessors.Accessor>> final TypeMirrorfinal TypeElementfinal TypeMirrorfinal TypeMirrorfinal TypeMirrorprivate static final StringFields inherited from class org.immutables.generator.processor.Introspection
elements, environment, inEclipseCompiler, types -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbinder()private voidcollectAccessors(TypeElement type, Map<String, Accessors.Accessor> accesors) (package private) com.google.common.collect.ImmutableMap<String, Accessors.Accessor> definedBy(TypeMirror type) private com.google.common.collect.ImmutableMap<String, Accessors.Accessor> extractFrom(TypeElement type) private com.google.common.base.Optional<TypeElement> private booleanisAccessible(Element element) private booleanisSimpleAccessor(ExecutableElement method) local(String value, TypeMirror requiredVar) wrapIterable(TypeMirror typeMirror) Methods inherited from class org.immutables.generator.processor.Introspection
toName, toSimpleName
-
Field Details
-
OPTIONAL_TYPE_SIMPLE_NAME
-
iterableTypeErasure
-
iterableElement
-
invokableType
-
iterationType
-
objectType
-
accessorsDefined
private final Accessors.Cache<String,com.google.common.collect.ImmutableMap<String, accessorsDefinedAccessors.Accessor>>
-
-
Constructor Details
-
Accessors
Accessors(ProcessingEnvironment environment)
-
-
Method Details
-
wrapIterable
-
definedBy
-
extractFrom
private com.google.common.collect.ImmutableMap<String,Accessors.Accessor> extractFrom(@Nullable TypeElement type) -
getImplementationSubclass
-
collectAccessors
-
isAccessible
-
isSimpleAccessor
-
local
-
binder
-