javassist.bytecode.stackmap
Class TypeData.TypeName

java.lang.Object
  extended by javassist.bytecode.stackmap.TypeData
      extended by javassist.bytecode.stackmap.TypeData.TypeName
Direct Known Subclasses:
TypeData.ArrayElement, TypeData.ClassName
Enclosing class:
TypeData

protected abstract static class TypeData.TypeName
extends TypeData


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
protected  java.util.ArrayList equivalences
           
protected  java.lang.String expectedName
           
 
Constructor Summary
protected TypeData.TypeName()
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 void evalExpectedType(ClassPool cp)
           
 java.lang.String getExpected()
           
 int getTypeData(ConstPool cp)
           
protected  int getTypeData2(ConstPool cp, java.lang.String type)
           
 int getTypeTag()
           
 boolean isObjectType()
           
protected  boolean isTypeName()
           
 void merge(TypeData neighbor)
           
protected  void setType(java.lang.String typeName, ClassPool cp)
           
 java.lang.String toString()
           
 
Methods inherited from class javassist.bytecode.stackmap.TypeData
copy, getName, getSelf, is2WordType, isNullType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

equivalences

protected java.util.ArrayList equivalences

expectedName

protected java.lang.String expectedName
Constructor Detail

TypeData.TypeName

protected TypeData.TypeName()
Method Detail

merge

public void merge(TypeData neighbor)
Specified by:
merge in class TypeData

getTypeTag

public int getTypeTag()
Specified by:
getTypeTag in class TypeData

getTypeData

public int getTypeData(ConstPool cp)
Specified by:
getTypeData in class TypeData

getTypeData2

protected int getTypeData2(ConstPool cp,
                           java.lang.String type)

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in class TypeData

isObjectType

public boolean isObjectType()
Specified by:
isObjectType in class TypeData

setType

protected void setType(java.lang.String typeName,
                       ClassPool cp)
                throws BadBytecode
Specified by:
setType in class TypeData
Throws:
BadBytecode

evalExpectedType

public void evalExpectedType(ClassPool cp)
                      throws BadBytecode
Specified by:
evalExpectedType in class TypeData
Throws:
BadBytecode

isTypeName

protected boolean isTypeName()

getExpected

public java.lang.String getExpected()
                             throws BadBytecode
Specified by:
getExpected in class TypeData
Throws:
BadBytecode

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2011. All Rights Reserved.