|
Jode 1.90-CVS Build Aug 6, 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jode.expr.Expression
net.sf.jode.expr.Operator
net.sf.jode.expr.IIncOperator
Field Summary |
Fields inherited from class net.sf.jode.expr.Operator |
ADD_OP, AND_OP, ASSIGN_OP, COMPARE_OP, DEC_OP, EQUALS_OP, GREATER_OP, GREATEREQ_OP, INC_OP, LESS_OP, LESSEQ_OP, LOG_AND_OP, LOG_NOT_OP, LOG_OR_OP, NEG_OP, NOTEQUALS_OP, OPASSIGN_OP, operatorIndex, SHIFT_OP, SUB_OP |
Fields inherited from class net.sf.jode.expr.Expression |
EMPTYSTRING, type |
Constructor Summary | |
IIncOperator(LocalStoreOperator localStore,
int value,
int operator)
|
Method Summary | |
void |
dumpExpression(TabbedPrintWriter writer)
|
LValueExpression |
getLValue()
Returns the LValue. |
int |
getPriority()
Get priority of the operator. |
int |
getValue()
|
boolean |
lvalueMatches(Operator loadop)
Checks if the loadOp is combinable with the lvalue. |
void |
makeNonVoid()
Makes a non void expression out of this store instruction. |
Expression |
simplify()
|
void |
updateSubTypes()
Tells an expression that an outer expression has changed our type and that the inner types should be recalculated. |
void |
updateType()
Tells an expression that an inner expression may have changed and that the type should be recalculated. |
Methods inherited from class net.sf.jode.expr.Operator |
addOperand, canCombine, combine, containsConflictingLoad, containsMatchingLoad, equals, fillDeclarables, fillInGenSet, getFreeOperandCount, getOperator, getOperatorIndex, getOperatorString, getSubExpressions, hasSideEffects, initOperands, isConstant, isFreeOperator, isFreeOperator, makeDeclaration, opEquals, setOperatorIndex, setSubExpressions, subsEquals |
Methods inherited from class net.sf.jode.expr.Expression |
dumpExpression, dumpExpression, getBreakPenalty, getParent, getType, isVoid, makeInitializer, negate, removeOnetimeLocals, setType, simplifyString, simplifyStringBuffer, toString, updateParentType |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public IIncOperator(LocalStoreOperator localStore, int value, int operator)
Method Detail |
public LValueExpression getLValue()
CombineableOperator
getLValue
in interface CombineableOperator
public int getValue()
public int getPriority()
Expression
getPriority
in class Expression
public void updateSubTypes()
Expression
updateSubTypes
in class Expression
public void updateType()
Expression
updateType
in class Expression
public void makeNonVoid()
makeNonVoid
in interface CombineableOperator
public boolean lvalueMatches(Operator loadop)
CombineableOperator
lvalueMatches
in interface CombineableOperator
public Expression simplify()
simplify
in class Operator
public void dumpExpression(TabbedPrintWriter writer) throws java.io.IOException
dumpExpression
in class Operator
java.io.IOException
|
Jode 1.90-CVS Build Aug 6, 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |