Class CompilerReflection.ElementsTypeInfo
- java.lang.Object
-
- org.inferred.freebuilder.processor.source.CompilerReflection.ElementsTypeInfo
-
- All Implemented Interfaces:
ScopeHandler.TypeInfo
- Enclosing class:
- CompilerReflection
private static class CompilerReflection.ElementsTypeInfo extends java.lang.Object implements ScopeHandler.TypeInfo
-
-
Field Summary
Fields Modifier and Type Field Description private javax.lang.model.element.TypeElementelementprivate javax.lang.model.util.Elementselementsprivate QualifiedNamename
-
Constructor Summary
Constructors Constructor Description ElementsTypeInfo(javax.lang.model.util.Elements elements, javax.lang.model.element.TypeElement element)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.stream.Stream<ScopeHandler.TypeInfo>create(javax.lang.model.type.TypeMirror mirror)QualifiedNamename()java.util.stream.Stream<ScopeHandler.TypeInfo>nestedTypes()java.util.stream.Stream<ScopeHandler.TypeInfo>supertypes()ScopeHandler.Visibilityvisibility()
-
-
-
Field Detail
-
elements
private final javax.lang.model.util.Elements elements
-
element
private final javax.lang.model.element.TypeElement element
-
name
private final QualifiedName name
-
-
Method Detail
-
name
public QualifiedName name()
- Specified by:
namein interfaceScopeHandler.TypeInfo
-
visibility
public ScopeHandler.Visibility visibility()
- Specified by:
visibilityin interfaceScopeHandler.TypeInfo
-
supertypes
public java.util.stream.Stream<ScopeHandler.TypeInfo> supertypes()
- Specified by:
supertypesin interfaceScopeHandler.TypeInfo
-
nestedTypes
public java.util.stream.Stream<ScopeHandler.TypeInfo> nestedTypes()
- Specified by:
nestedTypesin interfaceScopeHandler.TypeInfo
-
create
private java.util.stream.Stream<ScopeHandler.TypeInfo> create(javax.lang.model.type.TypeMirror mirror)
-
-