Class JavaParserTypeAdapter<T extends Node & NodeWithSimpleName<T> & NodeWithMembers<T> & NodeWithAnnotations<T>>
- java.lang.Object
-
- com.github.javaparser.symbolsolver.javaparsermodel.declarations.JavaParserTypeAdapter<T>
-
public class JavaParserTypeAdapter<T extends Node & NodeWithSimpleName<T> & NodeWithMembers<T> & NodeWithAnnotations<T>> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private TypeSolver
typeSolver
private T
wrappedNode
-
Constructor Summary
Constructors Constructor Description JavaParserTypeAdapter(T wrappedNode, TypeSolver typeSolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Optional<ResolvedReferenceTypeDeclaration>
containerType()
java.lang.String
getClassName()
java.util.Set<ResolvedAnnotationDeclaration>
getDeclaredAnnotations()
java.util.List<ResolvedFieldDeclaration>
getFieldsForDeclaredVariables()
java.lang.String
getPackageName()
java.lang.String
getQualifiedName()
java.util.Set<ResolvedReferenceTypeDeclaration>
internalTypes()
boolean
isAssignableBy(ResolvedReferenceTypeDeclaration other)
boolean
isAssignableBy(ResolvedType type)
SymbolReference<ResolvedTypeDeclaration>
solveType(java.lang.String name)
Deprecated.
-
-
-
Field Detail
-
wrappedNode
private T extends Node & NodeWithSimpleName<T> & NodeWithMembers<T> & NodeWithAnnotations<T> wrappedNode
-
typeSolver
private TypeSolver typeSolver
-
-
Constructor Detail
-
JavaParserTypeAdapter
public JavaParserTypeAdapter(T wrappedNode, TypeSolver typeSolver)
-
-
Method Detail
-
getPackageName
public java.lang.String getPackageName()
-
getClassName
public java.lang.String getClassName()
-
getQualifiedName
public java.lang.String getQualifiedName()
-
isAssignableBy
public boolean isAssignableBy(ResolvedReferenceTypeDeclaration other)
-
isAssignableBy
public boolean isAssignableBy(ResolvedType type)
-
solveType
@Deprecated public SymbolReference<ResolvedTypeDeclaration> solveType(java.lang.String name)
Deprecated.Resolution should move out of declarations, so that they are pure declarations and the resolution should work for JavaParser, Reflection and Javassist classes in the same way and not be specific to the three implementations.
-
containerType
public java.util.Optional<ResolvedReferenceTypeDeclaration> containerType()
-
getFieldsForDeclaredVariables
public java.util.List<ResolvedFieldDeclaration> getFieldsForDeclaredVariables()
-
getDeclaredAnnotations
public java.util.Set<ResolvedAnnotationDeclaration> getDeclaredAnnotations()
-
internalTypes
public java.util.Set<ResolvedReferenceTypeDeclaration> internalTypes()
-
-