javassist.bytecode.stackmap
Class TypeData.NullType

java.lang.Object
  extended by javassist.bytecode.stackmap.TypeData
      extended by javassist.bytecode.stackmap.TypeData.TypeName
          extended by javassist.bytecode.stackmap.TypeData.ClassName
              extended by javassist.bytecode.stackmap.TypeData.NullType
Enclosing class:
TypeData

public static class TypeData.NullType
extends TypeData.ClassName

Type data for NULL or OBJECT. The types represented by the instances of this class are initially NULL but will be OBJECT.


Nested Class Summary
 
Nested classes/interfaces inherited from class javassist.bytecode.stackmap.TypeData
TypeData.ArrayElement, TypeData.BasicType, TypeData.ClassName, TypeData.NullType, TypeData.TypeName, TypeData.UninitData, TypeData.UninitThis
 
Field Summary
 
Fields inherited from class javassist.bytecode.stackmap.TypeData.TypeName
equivalences, expectedName
 
Constructor Summary
TypeData.NullType()
           
 
Method Summary
 TypeData copy()
           
 java.lang.String getExpected()
           
protected  int getTypeData2(ConstPool cp, java.lang.String type)
           
 int getTypeTag()
           
 boolean isNullType()
           
 
Methods inherited from class javassist.bytecode.stackmap.TypeData.ClassName
getName
 
Methods inherited from class javassist.bytecode.stackmap.TypeData.TypeName
equals, evalExpectedType, getTypeData, isObjectType, isTypeName, merge, setType, toString
 
Methods inherited from class javassist.bytecode.stackmap.TypeData
getSelf, is2WordType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TypeData.NullType

public TypeData.NullType()
Method Detail

copy

public TypeData copy()
Overrides:
copy in class TypeData.ClassName

isNullType

public boolean isNullType()
Overrides:
isNullType in class TypeData

getTypeTag

public int getTypeTag()
Overrides:
getTypeTag in class TypeData.TypeName

getTypeData2

protected int getTypeData2(ConstPool cp,
                           java.lang.String type)
Overrides:
getTypeData2 in class TypeData.TypeName

getExpected

public java.lang.String getExpected()
                             throws BadBytecode
Overrides:
getExpected in class TypeData.TypeName
Throws:
BadBytecode


Copyright © 2011. All Rights Reserved.