Class MemoryTypeSolver

java.lang.Object
com.github.javaparser.symbolsolver.resolution.typesolvers.MemoryTypeSolver
All Implemented Interfaces:
com.github.javaparser.resolution.TypeSolver

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

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

    JAVA_LANG_OBJECT, JAVA_LANG_RECORD
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addDeclaration(String name, com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration)
     
    boolean
     
    com.github.javaparser.resolution.TypeSolver
     
    int
     
    void
    setParent(com.github.javaparser.resolution.TypeSolver parent)
     
     
    com.github.javaparser.resolution.model.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration>
     
    com.github.javaparser.resolution.model.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration>
    tryToSolveTypeInModule(String qualifiedModuleName, String simpleTypeName)
     

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.github.javaparser.resolution.TypeSolver

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

    • MemoryTypeSolver

      public MemoryTypeSolver()
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • 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
    • addDeclaration

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

      public com.github.javaparser.resolution.model.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> tryToSolveType(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(String qualifiedModuleName, String simpleTypeName)
      Specified by:
      tryToSolveTypeInModule in interface com.github.javaparser.resolution.TypeSolver