|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use JvmType.Reference | |
---|---|
jasm.io | Provides classes for reading/writing class files and Jasm files. |
jasm.lang | Provides core class for representing JVM class files, bytecodes, types and constants. |
Uses of JvmType.Reference in jasm.io |
---|
Methods in jasm.io that return types with arguments of type JvmType.Reference | |
---|---|
protected Triple<java.util.List<JvmType.Reference>,JvmType.Clazz,java.util.List<JvmType.Clazz>> |
ClassFileReader.parseClassSigDesc(java.lang.String descriptor)
The class signature provides information about the generic type parameters declared for a class. |
Uses of JvmType.Reference in jasm.lang |
---|
Classes in jasm.lang that implement JvmType.Reference | |
---|---|
static class |
JvmType.Array
The Array type captures array types! The elementType gives the types of the elements held in the array. |
static class |
JvmType.Clazz
This represents a reference to a class. |
static class |
JvmType.Intersection
An intersection type represents a (unknown) type which known to be a subtype of several types. |
static class |
JvmType.Null
The Null type is a special type given to the null value. |
static class |
JvmType.Variable
Represents a Generic type variable. |
static class |
JvmType.Wildcard
This represents the special "?" type. |
Fields in jasm.lang declared as JvmType.Reference | |
---|---|
JvmType.Reference |
Bytecode.InstanceOf.type
|
Methods in jasm.lang that return JvmType.Reference | |
---|---|
JvmType.Reference |
JvmType.Wildcard.lowerBound()
Return the lower bound of this wildcard. |
JvmType.Reference |
JvmType.Variable.lowerBound()
|
static JvmType.Reference |
JvmTypes.substitute(JvmType.Reference type,
java.util.Map<java.lang.String,JvmType.Reference> binding)
This method accepts a binding from type variables to concrete types, and then substitutes each such variable occuring in the target type with its corresponding instantation. |
JvmType.Reference |
JvmType.Wildcard.upperBound()
Return the upper bound of this wildcard. |
Methods in jasm.lang that return types with arguments of type JvmType.Reference | |
---|---|
java.util.List<JvmType.Reference> |
JvmType.Intersection.bounds()
|
java.util.List<Pair<java.lang.String,java.util.List<JvmType.Reference>>> |
JvmType.Clazz.components()
|
Pair<java.lang.String,java.util.List<JvmType.Reference>> |
JvmType.Clazz.lastComponent()
|
Methods in jasm.lang with parameters of type JvmType.Reference | |
---|---|
static Constant.Class |
Constant.buildClass(JvmType.Reference r)
This method creates a CONSTANT_Class object from a Type Reference |
static JvmType.Reference |
JvmTypes.substitute(JvmType.Reference type,
java.util.Map<java.lang.String,JvmType.Reference> binding)
This method accepts a binding from type variables to concrete types, and then substitutes each such variable occuring in the target type with its corresponding instantation. |
Method parameters in jasm.lang with type arguments of type JvmType.Reference | |
---|---|
static JvmType.Function |
JvmTypes.substitute(JvmType.Function type,
java.util.Map<java.lang.String,JvmType.Reference> binding)
This method accepts a binding from type variables to concrete types, and then substitutes each such variable occuring in the target (function) type with its corresponding instantation. |
static JvmType.Reference |
JvmTypes.substitute(JvmType.Reference type,
java.util.Map<java.lang.String,JvmType.Reference> binding)
This method accepts a binding from type variables to concrete types, and then substitutes each such variable occuring in the target type with its corresponding instantation. |
Constructors in jasm.lang with parameters of type JvmType.Reference | |
---|---|
Bytecode.InstanceOf(JvmType.Reference type)
|
|
JvmType.Variable(java.lang.String variable,
JvmType.Reference lowerBound)
|
|
JvmType.Wildcard(JvmType.Reference lowerBound,
JvmType.Reference upperBound)
|
Constructor parameters in jasm.lang with type arguments of type JvmType.Reference | |
---|---|
JvmType.Clazz(java.lang.String pkg,
java.util.List<Pair<java.lang.String,java.util.List<JvmType.Reference>>> components)
|
|
JvmType.Intersection(java.util.List<JvmType.Reference> bounds)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |