Class Argument
- java.lang.Object
-
- ru.ispras.microtesk.test.template.Argument
-
public final class Argument extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Argument.Kind
-
Constructor Summary
Constructors Modifier Constructor Description protected
Argument(java.lang.String name, Primitive primitive, ArgumentMode mode, Type type)
protected
Argument(java.lang.String name, Value value, ArgumentMode mode, Type type)
protected
Argument(Argument other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Constructor Detail
-
Argument
protected Argument(java.lang.String name, Value value, ArgumentMode mode, Type type)
-
Argument
protected Argument(java.lang.String name, Primitive primitive, ArgumentMode mode, Type type)
-
Argument
protected Argument(Argument other)
-
-
Method Detail
-
isImmediate
public boolean isImmediate()
-
isPrimitive
public boolean isPrimitive()
-
getImmediateValue
public java.math.BigInteger getImmediateValue()
-
getName
public java.lang.String getName()
-
getKind
public Argument.Kind getKind()
-
getValue
public java.lang.Object getValue()
-
getTypeName
public java.lang.String getTypeName()
-
getMode
public ArgumentMode getMode()
-
getType
public Type getType()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-