Class JavaParserTypeAdapter<T extends com.github.javaparser.ast.Node & com.github.javaparser.ast.nodeTypes.NodeWithSimpleName<T> & com.github.javaparser.ast.nodeTypes.NodeWithMembers<T> & com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<T>>

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

public class JavaParserTypeAdapter<T extends com.github.javaparser.ast.Node & com.github.javaparser.ast.nodeTypes.NodeWithSimpleName<T> & com.github.javaparser.ast.nodeTypes.NodeWithMembers<T> & com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<T>> extends Object
Author:
Federico Tomassetti
  • Constructor Details

    • JavaParserTypeAdapter

      public JavaParserTypeAdapter(T wrappedNode, com.github.javaparser.resolution.TypeSolver typeSolver)
  • Method Details

    • getPackageName

      public String getPackageName()
    • getClassName

      public String getClassName()
    • getQualifiedName

      public String getQualifiedName()
    • isAssignableBy

      public boolean isAssignableBy(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration other)
    • isAssignableBy

      public boolean isAssignableBy(com.github.javaparser.resolution.types.ResolvedType type)
    • solveType

      @Deprecated public com.github.javaparser.resolution.model.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration> solveType(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 Optional<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> containerType()
    • getFieldsForDeclaredVariables

      public List<com.github.javaparser.resolution.declarations.ResolvedFieldDeclaration> getFieldsForDeclaredVariables()
    • getDeclaredAnnotations

      public Set<com.github.javaparser.resolution.declarations.ResolvedAnnotationDeclaration> getDeclaredAnnotations()
    • getDeclaredMethods

      public Set<com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration> getDeclaredMethods()
    • internalTypes

      public Set<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> internalTypes()