public class CompositeGenerator extends ClassifierExpression
| Modifier and Type | Field and Description |
|---|---|
ClassifierExpressionList |
components
(¬ø) The list of classifiers composing this classifier.
|
argument, cacheIn, comment, name, parenthesized, returnType, singleExampleCachebyteOffset, line, nodeID, symbolTable| Constructor and Description |
|---|
CompositeGenerator(ClassifierExpression e1,
ClassifierExpression e2)
Parser's constructor.
|
CompositeGenerator(ClassifierExpressionList c)
Full constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Creates a new object with the same primitive data, and recursively creates new member data
objects as well.
|
boolean |
equals(Object o)
Distinguishes this
ASTNode from other objects according to its contents recursively. |
int |
hashCode()
Returns a hash code for this
ASTNode. |
ASTNodeIterator |
iterator()
Returns an iterator used to successively access the children of this node.
|
void |
runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
StringBuffer |
shallow()
Creates a
StringBuffer containing a shallow representation of this
ASTNode. |
void |
write(StringBuffer buffer)
Writes a string representation of this
ASTNode to the specified buffer. |
getLine, getName, setCacheInpublic ClassifierExpressionList components
public CompositeGenerator(ClassifierExpressionList c)
c - The list of components.public CompositeGenerator(ClassifierExpression e1, ClassifierExpression e2)
e1 - One ClassifierExpression to add.e2 - Another ClassifierExpression to add.public ASTNodeIterator iterator()
public Object clone()
public int hashCode()
ASTNode.public boolean equals(Object o)
ASTNode from other objects according to its contents recursively.public void runPass(Pass pass)
run() method is called for this type of node.public void write(StringBuffer buffer)
ASTNode to the specified buffer. The
representation written is parsable by the LBJava compiler, but not very readable.public StringBuffer shallow()
StringBuffer containing a shallow representation of this
ASTNode.shallow in interface CodeGeneratorshallow in class ClassifierExpressionStringBuffer containing a shallow text representation of the given
node.Copyright © 2016. All rights reserved.