com.gomjabbar.classes.bytecode
Class TypeDescriptor

java.lang.Object
  |
  +--com.gomjabbar.classes.bytecode.TypeDescriptor

public class TypeDescriptor
extends java.lang.Object


Field Summary
static char C_BOOLEAN
           
static char C_BYTE
           
static char C_CHAR
           
static char C_DOUBLE
           
static char C_FLOAT
           
static char C_INSTANCE_BEGIN
           
static char C_INSTANCE_END
           
static char C_INT
           
static char C_LONG
           
static char C_SHORT
           
static char C_VECTOR
           
static char C_VOID
           
static java.lang.String S_BOOLEAN
           
static java.lang.String S_BYTE
           
static java.lang.String S_CHAR
           
static java.lang.String S_DOUBLE
           
static java.lang.String S_FLOAT
           
static java.lang.String S_INT
           
static java.lang.String S_LONG
           
static java.lang.String S_SHORT
           
static java.lang.String S_VOID
           
 
Constructor Summary
TypeDescriptor(java.lang.String s)
           
TypeDescriptor(java.lang.String type, int arrayDimension)
           
TypeDescriptor(java.lang.String s, int[] rc)
           
 
Method Summary
static java.lang.String abbreviated(java.lang.String type)
           
 int getArrayDimension()
           
 TypeDescriptor getComponentType()
           
 java.lang.String getType()
           
 boolean isArray()
           
static boolean isArray(java.lang.String s)
           
 boolean isPrimitive()
           
 java.lang.String toAbbreviatedString()
           
 java.lang.String toString()
           
 java.lang.String toValidString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

C_BYTE

public static final char C_BYTE

C_CHAR

public static final char C_CHAR

C_DOUBLE

public static final char C_DOUBLE

C_FLOAT

public static final char C_FLOAT

C_INT

public static final char C_INT

C_LONG

public static final char C_LONG

C_SHORT

public static final char C_SHORT

C_BOOLEAN

public static final char C_BOOLEAN

C_INSTANCE_BEGIN

public static final char C_INSTANCE_BEGIN

C_INSTANCE_END

public static final char C_INSTANCE_END

C_VECTOR

public static final char C_VECTOR

C_VOID

public static final char C_VOID

S_BYTE

public static final java.lang.String S_BYTE

S_CHAR

public static final java.lang.String S_CHAR

S_DOUBLE

public static final java.lang.String S_DOUBLE

S_FLOAT

public static final java.lang.String S_FLOAT

S_INT

public static final java.lang.String S_INT

S_LONG

public static final java.lang.String S_LONG

S_SHORT

public static final java.lang.String S_SHORT

S_BOOLEAN

public static final java.lang.String S_BOOLEAN

S_VOID

public static final java.lang.String S_VOID
Constructor Detail

TypeDescriptor

public TypeDescriptor(java.lang.String type,
                      int arrayDimension)

TypeDescriptor

public TypeDescriptor(java.lang.String s)

TypeDescriptor

public TypeDescriptor(java.lang.String s,
                      int[] rc)
Method Detail

getComponentType

public TypeDescriptor getComponentType()

getType

public java.lang.String getType()

getArrayDimension

public int getArrayDimension()

isArray

public static boolean isArray(java.lang.String s)

toValidString

public java.lang.String toValidString()

isArray

public boolean isArray()

isPrimitive

public boolean isPrimitive()

abbreviated

public static java.lang.String abbreviated(java.lang.String type)

toAbbreviatedString

public java.lang.String toAbbreviatedString()

toString

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