Class MemoryTypeSolver

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

    public class MemoryTypeSolver
    extends Object
    implements com.github.javaparser.symbolsolver.model.resolution.TypeSolver
    A TypeSolver which only consider the TypeDeclarations provided to it.
    Author:
    Federico Tomassetti
    • Constructor Detail

      • MemoryTypeSolver

        public MemoryTypeSolver()
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getParent

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

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

        public void addDeclaration​(String name,
                                   com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration)
      • tryToSolveType

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