Class JavaSourceModel
java.lang.Object
org.apache.maven.tools.plugin.extractor.annotations.JavaSourceModel
- All Implemented Interfaces:
Closeable, AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClassPathEntry(File entry) voidaddSourceDirectory(File directory) voidclose()getLocation(com.github.javaparser.ast.Node node, int fallbackLine) getModuleName(String packageName) Optional<com.github.javaparser.ast.body.TypeDeclaration<?>> getType(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration declaration) Optional<com.github.javaparser.ast.body.TypeDeclaration<?>> Collection<com.github.javaparser.ast.body.TypeDeclaration<?>> getTypes()com.github.javaparser.resolution.TypeSolverbooleanhasPackage(String packageName) booleanisInternal(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration declaration) booleanisInternalPackage(String packageName) voidparse()Optional<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> resolveType(String fullyQualifiedName)
-
Constructor Details
-
JavaSourceModel
-
-
Method Details
-
addSourceDirectory
- Throws:
IOException
-
addClassPathEntry
- Throws:
IOException
-
parse
- Throws:
IOException
-
getTypes
-
getType
-
getType
public Optional<com.github.javaparser.ast.body.TypeDeclaration<?>> getType(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration declaration) -
getModuleName
-
hasPackage
-
isInternal
public boolean isInternal(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration declaration) -
isInternalPackage
-
resolveType
-
getTypeSolver
public com.github.javaparser.resolution.TypeSolver getTypeSolver() -
getLocation
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-