byucc.jhdl.synth
Class MethodArg

java.lang.Object
  extended bybyucc.jhdl.synth.MethodArg

public class MethodArg
extends java.lang.Object

A simple structure that holds an Object as well as a descriptor to describe that object's type. There are also a few methods to query the argument type.


Field Summary
static char ARRAY_DESCRIPTOR
           
static char BOOLEAN_DESCRIPTOR
           
static char BYTE_DESCRIPTOR
           
static char CHAR_DESCRIPTOR
           
static char CLASS_DESCRIPTOR
           
static char DOUBLE_DESCRIPTOR
           
static char FLOAT_DESCRIPTOR
           
static char INT_DESCRIPTOR
           
static char LONG_DESCRIPTOR
           
static char SHORT_DESCRIPTOR
           
 
Constructor Summary
MethodArg(java.lang.String descriptor)
           
MethodArg(java.lang.String descriptor, java.lang.Object arg)
           
 
Method Summary
 java.lang.Object getArg()
           
 java.lang.String getClassType()
           
 boolean isBoolean()
           
 boolean isByte()
           
 boolean isChar()
           
 boolean isCharacter()
           
 boolean isClass()
           
 boolean isDouble()
           
 boolean isFloat()
           
 boolean isInt()
           
 boolean isInteger()
           
 boolean isLong()
           
 boolean isShort()
           
 void setArg(java.lang.Object arg)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BYTE_DESCRIPTOR

public static final char BYTE_DESCRIPTOR
See Also:
Constant Field Values

CHAR_DESCRIPTOR

public static final char CHAR_DESCRIPTOR
See Also:
Constant Field Values

DOUBLE_DESCRIPTOR

public static final char DOUBLE_DESCRIPTOR
See Also:
Constant Field Values

FLOAT_DESCRIPTOR

public static final char FLOAT_DESCRIPTOR
See Also:
Constant Field Values

INT_DESCRIPTOR

public static final char INT_DESCRIPTOR
See Also:
Constant Field Values

LONG_DESCRIPTOR

public static final char LONG_DESCRIPTOR
See Also:
Constant Field Values

CLASS_DESCRIPTOR

public static final char CLASS_DESCRIPTOR
See Also:
Constant Field Values

SHORT_DESCRIPTOR

public static final char SHORT_DESCRIPTOR
See Also:
Constant Field Values

BOOLEAN_DESCRIPTOR

public static final char BOOLEAN_DESCRIPTOR
See Also:
Constant Field Values

ARRAY_DESCRIPTOR

public static final char ARRAY_DESCRIPTOR
See Also:
Constant Field Values
Constructor Detail

MethodArg

public MethodArg(java.lang.String descriptor,
                 java.lang.Object arg)

MethodArg

public MethodArg(java.lang.String descriptor)
Method Detail

setArg

public void setArg(java.lang.Object arg)

getArg

public java.lang.Object getArg()

getClassType

public java.lang.String getClassType()

isByte

public boolean isByte()

isChar

public boolean isChar()

isCharacter

public boolean isCharacter()

isDouble

public boolean isDouble()

isFloat

public boolean isFloat()

isInt

public boolean isInt()

isInteger

public boolean isInteger()

isLong

public boolean isLong()

isClass

public boolean isClass()

isShort

public boolean isShort()

isBoolean

public boolean isBoolean()

toString

public java.lang.String toString()


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.