Uses of Interface
jasm.lang.JvmType.Reference

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)
           
 



Copyright © 2013 David J. Pearce. All Rights Reserved.