openjava.ptree
Class Variable
java.lang.Object
|
+--openjava.ptree.ParseTreeObject
|
+--openjava.ptree.Leaf
|
+--openjava.ptree.Variable
- public class Variable
- extends Leaf
- implements Expression
The Variable
class represents a type specifier
node of parse tree.
- See Also:
ParseTree
,
NonLeaf
Constructor Summary |
Variable(java.lang.String name)
Allocates a new object. |
Methods inherited from class openjava.ptree.ParseTreeObject |
clone,
eq,
eq,
equal,
flushPrintWriter,
getDebugFlag,
getNest,
getObjectID,
getParent,
getPrintWriter,
getTab,
hashCode,
lastObjectID,
popNest,
popPrintWriter,
pushNest,
pushPrintWriter,
replace,
setDebugFlag,
setDebugLevel,
setNest,
setParent,
setPrintStream,
setTab,
toFlattenString,
writeDebug,
writeDebugL,
writeDebugLln,
writeDebugln,
writeDebugLR,
writeDebugR,
writeDebugRln,
writeTab |
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
Variable
public Variable(java.lang.String name)
- Allocates a new object.
- Parameters:
name
- name of variable
getType
public OJClass getType(Environment env)
throws java.lang.Exception
- Specified by:
- getType in interface Expression
generateUniqueVariable
public static Variable generateUniqueVariable()
- Generates an uniquely named variable
accept
public void accept(ParseTreeVisitor v)
throws ParseTreeException
- Description copied from interface: ParseTree
- Accepts a
ParseTreeVisitor
object as the role of a
Visitor in the Visitor pattern, as the role of an Element in the
Visitor pattern.
This invoke an appropriate visit()
method on the
accepted visitor.
- Overrides:
- accept in class Leaf
- Tags copied from interface: ParseTree
- Parameters:
visitor
- a visitor