Package org.mule.metadata.ast.api
Class ASTTypeLoader
- java.lang.Object
-
- org.mule.metadata.ast.api.ASTTypeLoader
-
- All Implemented Interfaces:
TypeLoader
public final class ASTTypeLoader extends Object implements TypeLoader
TypeLoaderimplementation which works with the Java AST.- Since:
- 1.1.0
-
-
Constructor Summary
Constructors Constructor Description ASTTypeLoader(ProcessingEnvironment processingEnvironment)ASTTypeLoader(ProcessingEnvironment processingEnvironment, List<TypeHandler> handlers, ObjectFieldHandler objectFieldHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<MetadataType>load(String typeIdentifier)Optional<MetadataType>load(TypeMirror typeMirror)Given aTypeMirrorintrospect it an returns the correspondentMetadataType-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mule.metadata.api.TypeLoader
load
-
-
-
-
Constructor Detail
-
ASTTypeLoader
public ASTTypeLoader(ProcessingEnvironment processingEnvironment)
-
ASTTypeLoader
public ASTTypeLoader(ProcessingEnvironment processingEnvironment, List<TypeHandler> handlers, ObjectFieldHandler objectFieldHandler)
-
-
Method Detail
-
load
public Optional<MetadataType> load(TypeMirror typeMirror)
Given aTypeMirrorintrospect it an returns the correspondentMetadataType- Parameters:
typeMirror- type to introspect- Returns:
- an optional
MetadataType
-
load
public Optional<MetadataType> load(String typeIdentifier)
- Specified by:
loadin interfaceTypeLoader
-
-