Class TypeResolver

java.lang.Object
net.covers1624.coffeegrinder.type.TypeResolver

public class TypeResolver extends Object
Created by covers1624 on 12/4/21.
  • Field Details

    • OBJECT_TYPE

      public static final org.objectweb.asm.Type OBJECT_TYPE
    • STRING_TYPE

      public static final org.objectweb.asm.Type STRING_TYPE
    • CLASS_TYPE

      public static final org.objectweb.asm.Type CLASS_TYPE
    • ENUM_TYPE

      public static final org.objectweb.asm.Type ENUM_TYPE
    • THROWABLE_TYPE

      public static final org.objectweb.asm.Type THROWABLE_TYPE
    • SERIALIZABLE_TYPE

      public static final org.objectweb.asm.Type SERIALIZABLE_TYPE
    • CLONEABLE_TYPE

      public static final org.objectweb.asm.Type CLONEABLE_TYPE
  • Constructor Details

    • TypeResolver

      public TypeResolver(ClassResolver classResolver)
  • Method Details

    • reset

      public void reset()
    • resolveGenericType

      public AType resolveGenericType(ITypeParameterizedMember scope, String signature)
    • resolveType

      public AType resolveType(org.objectweb.asm.Type type)
    • resolveTypeDecl

      public AType resolveTypeDecl(org.objectweb.asm.Type type)
    • resolveReferenceType

      public ReferenceType resolveReferenceType(org.objectweb.asm.Type type)
    • resolveClass

      public ClassType resolveClass(Class<?> clazz)
    • resolveClass

      public ClassType resolveClass(String name)
    • resolveClass

      public ClassType resolveClass(org.objectweb.asm.Type desc)
    • resolveClassDecl

      public ClassType resolveClassDecl(String name)
    • tryResolveClassDecl

      @Nullable public @Nullable ClassType tryResolveClassDecl(String name)
    • resolveClassDecl

      public ClassType resolveClassDecl(org.objectweb.asm.Type desc)
    • makeArray

      public ArrayType makeArray(AType elementType)
    • classExists

      public boolean classExists(String name)
    • getClassResolver

      public ClassResolver getClassResolver()