Class AarTypeSolver

  • All Implemented Interfaces:
    com.github.javaparser.resolution.TypeSolver

    public class AarTypeSolver
    extends java.lang.Object
    implements com.github.javaparser.resolution.TypeSolver
    Will let the symbol solver look inside an Android aar file while solving types. (It will look inside the contained classes.jar)
    Author:
    Federico Tomassetti
    • Field Summary

      • Fields inherited from interface com.github.javaparser.resolution.TypeSolver

        JAVA_LANG_OBJECT, JAVA_LANG_RECORD
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.github.javaparser.resolution.TypeSolver getParent()  
      void setParent​(com.github.javaparser.resolution.TypeSolver parent)  
      com.github.javaparser.resolution.model.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> tryToSolveType​(java.lang.String name)  
      com.github.javaparser.resolution.model.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> tryToSolveTypeInModule​(java.lang.String qualifiedModuleName, java.lang.String simpleTypeName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.github.javaparser.resolution.TypeSolver

        getRoot, getSolvedJavaLangObject, getSolvedJavaLangRecord, hasType, solveType, solveTypeInModule
    • Constructor Detail

      • AarTypeSolver

        public AarTypeSolver​(java.lang.String aarFile)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • AarTypeSolver

        public AarTypeSolver​(java.nio.file.Path aarFile)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • AarTypeSolver

        public AarTypeSolver​(java.io.File aarFile)
                      throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getParent

        public com.github.javaparser.resolution.TypeSolver getParent()
        Specified by:
        getParent in interface com.github.javaparser.resolution.TypeSolver
      • setParent

        public void setParent​(com.github.javaparser.resolution.TypeSolver parent)
        Specified by:
        setParent in interface com.github.javaparser.resolution.TypeSolver
      • tryToSolveType

        public com.github.javaparser.resolution.model.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> tryToSolveType​(java.lang.String name)
        Specified by:
        tryToSolveType in interface com.github.javaparser.resolution.TypeSolver
      • tryToSolveTypeInModule

        public com.github.javaparser.resolution.model.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> tryToSolveTypeInModule​(java.lang.String qualifiedModuleName,
                                                                                                                                                                             java.lang.String simpleTypeName)
        Specified by:
        tryToSolveTypeInModule in interface com.github.javaparser.resolution.TypeSolver