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>>


  • 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 java.lang.Object
    Author:
    Federico Tomassetti
    • Constructor Summary

      Constructors 
      Constructor Description
      JavaParserTypeAdapter​(T wrappedNode, com.github.javaparser.resolution.TypeSolver typeSolver)  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.util.Optional<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> containerType()  
      java.lang.String getClassName()  
      java.util.Set<com.github.javaparser.resolution.declarations.ResolvedAnnotationDeclaration> getDeclaredAnnotations()  
      java.util.Set<com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration> getDeclaredMethods()  
      java.util.List<com.github.javaparser.resolution.declarations.ResolvedFieldDeclaration> getFieldsForDeclaredVariables()  
      java.lang.String getPackageName()  
      java.lang.String getQualifiedName()  
      java.util.Set<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> internalTypes()  
      boolean isAssignableBy​(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration other)  
      boolean isAssignableBy​(com.github.javaparser.resolution.types.ResolvedType type)  
      com.github.javaparser.resolution.model.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration> solveType​(java.lang.String name)
      Deprecated.
      • Methods inherited from class java.lang.Object

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

      • JavaParserTypeAdapter

        public JavaParserTypeAdapter​(T wrappedNode,
                                     com.github.javaparser.resolution.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​(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​(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<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> containerType()
      • getFieldsForDeclaredVariables

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

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

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

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