Class JavassistTypeDeclarationAdapter

java.lang.Object
com.github.javaparser.symbolsolver.javassistmodel.JavassistTypeDeclarationAdapter

public class JavassistTypeDeclarationAdapter extends Object
Author:
Federico Tomassetti
  • Constructor Summary

    Constructors
    Constructor
    Description
    JavassistTypeDeclarationAdapter(javassist.CtClass ctClass, com.github.javaparser.resolution.TypeSolver typeSolver, com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Optional<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration>
     
    List<com.github.javaparser.resolution.types.ResolvedReferenceType>
    getAncestors(boolean acceptIncompleteList)
     
    List<com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration>
     
    Set<com.github.javaparser.resolution.declarations.ResolvedAnnotationDeclaration>
     
    List<com.github.javaparser.resolution.declarations.ResolvedFieldDeclaration>
     
    Set<com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration>
     
    List<com.github.javaparser.resolution.types.ResolvedReferenceType>
     
    Optional<com.github.javaparser.resolution.types.ResolvedReferenceType>
     
    List<com.github.javaparser.resolution.declarations.ResolvedTypeParameterDeclaration>
     
    Set<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration>
    Get the nested classes.
    boolean
    isAssignableBy(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration other)
     
    boolean
    isAssignableBy(com.github.javaparser.resolution.types.ResolvedType type)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JavassistTypeDeclarationAdapter

      public JavassistTypeDeclarationAdapter(javassist.CtClass ctClass, com.github.javaparser.resolution.TypeSolver typeSolver, com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration)
  • Method Details

    • getSuperClass

      public Optional<com.github.javaparser.resolution.types.ResolvedReferenceType> getSuperClass()
    • getInterfaces

      public List<com.github.javaparser.resolution.types.ResolvedReferenceType> getInterfaces()
    • getAncestors

      public List<com.github.javaparser.resolution.types.ResolvedReferenceType> getAncestors(boolean acceptIncompleteList)
    • getDeclaredMethods

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

      public List<com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration> getConstructors()
    • getDeclaredFields

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

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

      public List<com.github.javaparser.resolution.declarations.ResolvedTypeParameterDeclaration> getTypeParameters()
    • containerType

      public Optional<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> containerType()
    • isAssignableBy

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

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

      public Set<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> internalTypes()
      Get the nested classes.
      invalid input: '{@code class Foo { class Bar {} } In the example above we expect the nested types for {@code Foo} to be {@code Bar}. @return The nested classes.'