org.siebengeisslein.pclass
Class Assignment
java.lang.Object
org.siebengeisslein.client.Persistent
org.siebengeisslein.pclass.AbstractStatement
org.siebengeisslein.pclass.Assignment
- All Implemented Interfaces:
- CommitConstrained, Instrumented, CodeFragment, ExpressionContainer, HasOperator, Statement
public class Assignment
- extends AbstractStatement
- implements HasOperator, ExpressionContainer
| Methods inherited from class org.siebengeisslein.pclass.AbstractStatement |
getDataDirectory, getMethod, getNext, getOwnerClass, getOwnerMethod, getParent, getPrev, getTypeManager, getVariableManager, loadClass, toString |
| Methods inherited from class org.siebengeisslein.client.Persistent |
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Assignment
public Assignment(BlockStatement parent)
visit
public void visit(PClass clazz,
org.objectweb.asm.MethodVisitor mv,
Frame frame)
- Specified by:
visit in interface Statement
getExpression
public Expression getExpression()
setExpression
public void setExpression(Expression expression)
getAssignTo
public Expression getAssignTo()
setAssignTo
public void setAssignTo(Expression assignTo)
getOperator
public POperator getOperator()
- Specified by:
getOperator in interface HasOperator
setOperator
public void setOperator(POperator operator)
- Specified by:
setOperator in interface HasOperator
isDeclaration
public boolean isDeclaration()
replaceChild
public void replaceChild(Expression child,
Expression newChild)
- Specified by:
replaceChild in interface ExpressionContainer
removeChild
public void removeChild(Expression child)
- Specified by:
removeChild in interface ExpressionContainer
getContainer
public ExpressionContainer getContainer()
deleteOperator
public CodeFragment deleteOperator()
- Specified by:
deleteOperator in interface HasOperator
toString
public java.lang.String toString(java.lang.String indent)
- Specified by:
toString in interface Statement
containsChild
public boolean containsChild(Expression expression)
- Specified by:
containsChild in interface ExpressionContainer
checkConstraints
public void checkConstraints()
throws ConstraintViolationException
- Specified by:
checkConstraints in interface CommitConstrained
- Throws:
ConstraintViolationException
onRemove
public void onRemove()
- Specified by:
onRemove in interface Statement