tudresden.ocl.parser.node
Class Node
java.lang.Object
tudresden.ocl.parser.node.Node
- All Implemented Interfaces:
- Cloneable, Switchable
- Direct Known Subclasses:
- PActualParameterList, PActualParameterListTail, PAdditiveExpression, PAdditiveExpressionTail, PAddOperator, PClassifierContext, PClassifierHead, PCollectionKind, PCollectionType, PConstraint, PConstraintBody, PContextBody, PContextDeclaration, PDeclarator, PDeclaratorTail, PDeclaratorTypeDeclaration, PEnumerationType, PEnumerationTypeTail, PExpression, PExpressionListOrRange, PExpressionListOrRangeTail, PExpressionListTail, PFcpHelper, PFeatureCall, PFeatureCallParameters, PFormalParameter, PFormalParameterList, PFormalParameterListTail, PIfExpression, PLetExpression, PLetExpressionTypeDeclaration, PLiteral, PLiteralCollection, PLogicalExpression, PLogicalExpressionTail, PLogicalOperator, PMultiplicativeExpression, PMultiplicativeExpressionTail, PMultiplyOperator, POperationContext, PPathName, PPathNameBegin, PPathNameEnd, PPathNameTail, PPathTypeName, PPathTypeNameTail, PPostfixExpression, PPostfixExpressionTail, PPostfixExpressionTailBegin, PPrimaryExpression, PQualifiers, PRelationalExpression, PRelationalExpressionTail, PRelationalOperator, PReturnTypeDeclaration, PSimpleTypeSpecifier, PStereotype, PTimeExpression, PTypeName, PUnaryExpression, PUnaryOperator, Start, Token, XPActualParameterListTail, XPAdditiveExpressionTail, XPConstraintBody, XPDeclaratorTail, XPEnumerationTypeTail, XPExpressionListTail, XPFcpHelper, XPFormalParameterListTail, XPLetExpression, XPLogicalExpressionTail, XPMultiplicativeExpressionTail, XPPathNameTail, XPPathTypeNameTail, XPPostfixExpressionTail
- public abstract class Node
- extends Object
- implements Switchable, Cloneable
Constructor Summary |
Node()
|
Methods inherited from interface tudresden.ocl.parser.node.Switchable |
apply |
parent
private Node parent
Node
public Node()
clone
public abstract Object clone()
parent
public Node parent()
parent
void parent(Node parent)
removeChild
abstract void removeChild(Node child)
replaceChild
abstract void replaceChild(Node oldChild,
Node newChild)
replaceBy
public void replaceBy(Node node)
toString
protected String toString(Node node)
toString
protected String toString(List list)
cloneNode
protected Node cloneNode(Node node)
cloneList
protected List cloneList(List list)
Submit a bug
Developed at the Dresden University of Technology.
This software is published under the GNU Lesser General Public License.