lij.model
Class ArgumentVariable

java.lang.Object
  extended by lij.model.ArgumentVariable
All Implemented Interfaces:
Argument

public class ArgumentVariable
extends java.lang.Object
implements Argument

An implementation of an Argument (for use in Terms), for storing a variable in a SymbolTable. Note that objects of this class only specify a name for the variable, and do not contain the value itself (this is stored in the SymbolTable instead).

Author:
Nikolaos Chatzinikolaou

Field Summary
private  java.lang.String name
           
 
Constructor Summary
ArgumentVariable(java.lang.String _name)
          Constructor.
 
Method Summary
 java.lang.Object clone()
           
 java.lang.String getName()
          Accessor.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

private java.lang.String name
Constructor Detail

ArgumentVariable

public ArgumentVariable(java.lang.String _name)
Constructor.

Parameters:
_name - The name of the ArgumentVariable.
Method Detail

getName

public java.lang.String getName()
Accessor.

Returns:
The name of the ArgumentVariable.

clone

public java.lang.Object clone()
Specified by:
clone in interface Argument
Overrides:
clone in class java.lang.Object

toString

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