org.siebengeisslein.ide.source.query
Class TableExpression
java.lang.Object
org.siebengeisslein.client.Persistent
org.siebengeisslein.pclass.expression.AbstractExpression
org.siebengeisslein.ide.source.query.TableExpression
- All Implemented Interfaces:
- CommitConstrained, Instrumented, CodeFragment, Expression
public class TableExpression
- extends AbstractExpression
| Methods inherited from class org.siebengeisslein.pclass.expression.AbstractExpression |
checkConstraints, getContainer, getDataDirectory, getOwnerClass, getOwnerMethod, getTypeManager, getVariableManager, isAssignable, loadClass, onRemove, 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 |
TableExpression
public TableExpression(ExpressionContainer parent,
TypeManager typeManager,
GlobalDataVariable data)
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".
getTableName
public java.lang.String getTableName()
setTableName
public void setTableName(java.lang.String tableName)
getTableEntryType
public PType getTableEntryType()