Class ClassTypeGSignature

java.lang.Object
pascal.taie.language.generics.ClassTypeGSignature
All Implemented Interfaces:
Serializable, ReferenceTypeGSignature, TypeGSignature

public final class ClassTypeGSignature extends Object implements ReferenceTypeGSignature
In JVM Spec. 4.7.9.1 ClassTypeSignature, a class type signature represents a (possibly parameterized) class or interface type. For example, the bytecode signature and the corresponding Java generic are:
  • Ljava/lang/String; and String
  • Ljava/util/HashMap<TK;TV;>; and java.util.HashMap<K, V>
  • Lorg/example/Generic<TT1;>.Inner1<TT2;>.Inner2<TT3;>; and org.example.Generic<T1>.Inner1<T2>.Inner2<T3>
See Also: