javassist.bytecode.stackmap
Class TypeData.ArrayElement

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

public static class TypeData.ArrayElement
extends TypeData.TypeName

Type data for OBJECT if the type is an object type and is derived as an element type from an array type by AALOAD.


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.ArrayElement(TypeData a)
           
 
Method Summary
 TypeData copy()
           
static java.lang.String getArrayType(java.lang.String elementType)
           
static java.lang.String getElementType(java.lang.String arrayType)
           
 java.lang.String getName()
           
protected  void setType(java.lang.String typeName, ClassPool cp)
           
 
Methods inherited from class javassist.bytecode.stackmap.TypeData.TypeName
equals, evalExpectedType, getExpected, getTypeData, getTypeData2, getTypeTag, isObjectType, isTypeName, merge, toString
 
Methods inherited from class javassist.bytecode.stackmap.TypeData
getSelf, is2WordType, isNullType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TypeData.ArrayElement

public TypeData.ArrayElement(TypeData a)
Method Detail

copy

public TypeData copy()
Specified by:
copy in class TypeData

setType

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

getName

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

getArrayType

public static java.lang.String getArrayType(java.lang.String elementType)

getElementType

public static java.lang.String getElementType(java.lang.String arrayType)


Copyright © 2011. All Rights Reserved.