org.siebengeisslein.pclass.expression
Interface ExpressionContainer

All Superinterfaces:
CommitConstrained
All Known Subinterfaces:
FilterExpression
All Known Implementing Classes:
AbstractInvocationExpression, Assignment, BinaryOperator, CastExpression, ConstructorInvocation, Declaration, DereferenceExpression, ExpressionStatement, ForStatement, IfStatement, MethodInvocation, OperandFilterExpression, ParenthesisExpression, QueryExpression, ReturnStatement, SuperConstructorInvocation, SwitchCaseEntry, SwitchStatement, TypeChange

public interface ExpressionContainer
extends CommitConstrained


Method Summary
 boolean containsChild(Expression expression)
           
 DataDirectory getDataDirectory()
           
 PClass getOwnerClass()
           
 PMethod getOwnerMethod()
           
 AbstractModifieableVariableManager getVariableManager()
           
 void removeChild(Expression child)
           
 void replaceChild(Expression child, Expression newChild)
           
 
Methods inherited from interface org.siebengeisslein.client.CommitConstrained
checkConstraints
 

Method Detail

replaceChild

void replaceChild(Expression child,
                  Expression newChild)

removeChild

void removeChild(Expression child)

getVariableManager

AbstractModifieableVariableManager getVariableManager()

getOwnerClass

PClass getOwnerClass()

getOwnerMethod

PMethod getOwnerMethod()

containsChild

boolean containsChild(Expression expression)

getDataDirectory

DataDirectory getDataDirectory()