Class TypeResolver

java.lang.Object
org.blocktest.utils.TypeResolver

public class TypeResolver extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static com.github.javaparser.symbolsolver.JavaSymbolSolver
     
    static com.github.javaparser.symbolsolver.resolution.typesolvers.CombinedTypeSolver
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    normalizeType(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration t)
     
    static String
    normalizeType(com.github.javaparser.resolution.types.ResolvedType t)
     
    static String
    resolveType(com.github.javaparser.ast.type.Type type)
     
    static String
    resolveType(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 void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static String resolveType(com.github.javaparser.ast.type.Type type)
    • resolveType

      public static String resolveType(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.
    • normalizeType

      public static String normalizeType(com.github.javaparser.resolution.types.ResolvedType t)
    • normalizeType

      public static String normalizeType(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration t)