java.lang.Object
com.github.javaparser.symbolsolver.javaparsermodel.declarations.JavaParserTypeAdapter<T>

public class JavaParserTypeAdapter<T extends Node & NodeWithSimpleName<T> & NodeWithMembers<T>> extends Object
Author:
Federico Tomassetti
  • Constructor Details

    • JavaParserTypeAdapter

      public JavaParserTypeAdapter(T wrappedNode, TypeSolver typeSolver)
  • Method Details

    • getPackageName

      public String getPackageName()
    • getClassName

      public String getClassName()
    • getQualifiedName

      public String getQualifiedName()
    • isAssignableBy

      public boolean isAssignableBy(ResolvedReferenceTypeDeclaration other)
    • isAssignableBy

      public boolean isAssignableBy(ResolvedType type)
    • solveType

      Deprecated.
      This method is deprecated because it receives the TypesSolver as a parameter. Eventually we would like to remove all usages of TypeSolver as a parameter. Also, 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 Optional<ResolvedReferenceTypeDeclaration> containerType()
    • getFieldsForDeclaredVariables

      public List<ResolvedFieldDeclaration> getFieldsForDeclaredVariables()