org.siebengeisslein.pclass.expression
Class SuperConstructorInvocation
java.lang.Object
org.siebengeisslein.client.Persistent
org.siebengeisslein.pclass.expression.AbstractExpression
org.siebengeisslein.pclass.expression.AbstractInvocationExpression
org.siebengeisslein.pclass.expression.SuperConstructorInvocation
- All Implemented Interfaces:
- CommitConstrained, Instrumented, CodeFragment, Expression, ExpressionContainer
public class SuperConstructorInvocation
- extends AbstractInvocationExpression
| Methods inherited from class org.siebengeisslein.pclass.expression.AbstractExpression |
getContainer, getDataDirectory, getOwnerClass, getOwnerMethod, getTypeManager, getVariableManager, isAssignable, loadClass, replaceWith, setContainer, toString, visitAssignTo |
| 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 |
SuperConstructorInvocation
public SuperConstructorInvocation(ExpressionContainer parent)
getResultType
public PType getResultType()
toString
public java.lang.String toString(java.lang.String indent)
visit
public void visit(org.objectweb.asm.MethodVisitor mv,
Frame frame,
PClass clazz,
boolean forAssignment)
forAssignment - This indicates that the expression is evaluated
to be assigned a value. In this case the last element should not be
evaluated (e.g. obj.name should only push obj onto the stack, but
to the value of "name".
getInvocationTarget
public PType getInvocationTarget()
getMethodName
public java.lang.String getMethodName()
- Specified by:
getMethodName in class AbstractInvocationExpression