public final class Argument
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Argument.Kind |
Modifier | Constructor and Description |
---|---|
protected |
Argument(Argument other) |
protected |
Argument(java.lang.String name,
Primitive primitive,
ArgumentMode mode,
Type type) |
protected |
Argument(java.lang.String name,
Value value,
ArgumentMode mode,
Type type) |
Modifier and Type | Method and Description |
---|---|
java.math.BigInteger |
getImmediateValue() |
Argument.Kind |
getKind() |
ArgumentMode |
getMode() |
java.lang.String |
getName() |
Type |
getType() |
java.lang.String |
getTypeName() |
java.lang.Object |
getValue() |
boolean |
isImmediate() |
boolean |
isPrimitive() |
java.lang.String |
toString() |
protected Argument(java.lang.String name, Value value, ArgumentMode mode, Type type)
protected Argument(java.lang.String name, Primitive primitive, ArgumentMode mode, Type type)
protected Argument(Argument other)
public boolean isImmediate()
public boolean isPrimitive()
public java.math.BigInteger getImmediateValue()
public java.lang.String getName()
public Argument.Kind getKind()
public java.lang.Object getValue()
public java.lang.String getTypeName()
public ArgumentMode getMode()
public Type getType()
public java.lang.String toString()
toString
in class java.lang.Object