Class TypeResolver
java.lang.Object
org.blocktest.utils.TypeResolver
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic com.github.javaparser.symbolsolver.JavaSymbolSolverstatic com.github.javaparser.symbolsolver.resolution.typesolvers.CombinedTypeSolver -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringnormalizeType(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration t) static StringnormalizeType(com.github.javaparser.resolution.types.ResolvedType t) static StringresolveType(com.github.javaparser.ast.type.Type type) static StringresolveType(com.github.javaparser.ast.type.Type type, Map<String, String> typeParams) Resolve and erase the type of a type node, handling some corner cases: type parameters (need typeParams), and inner class of parent class.static voidsetup()
-
Field Details
-
sTypeSolver
public static com.github.javaparser.symbolsolver.resolution.typesolvers.CombinedTypeSolver sTypeSolver -
sSymbolResolver
public static com.github.javaparser.symbolsolver.JavaSymbolSolver sSymbolResolver
-
-
Constructor Details
-
TypeResolver
public TypeResolver()
-
-
Method Details
-
setup
public static void setup() -
resolveType
-
resolveType
-
normalizeType
-
normalizeType
public static String normalizeType(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration t)
-