|
Jode 1.90-CVS Build Aug 6, 2004 |
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Expression | |
net.sf.jode.decompiler | |
net.sf.jode.expr | |
net.sf.jode.flow |
Uses of Expression in net.sf.jode.decompiler |
Methods in net.sf.jode.decompiler that return Expression | |
Expression |
FieldAnalyzer.getConstant()
|
Expression |
ClassAnalyzer.getOuterInstance()
|
Expression |
OuterValues.getValue(int i)
|
Expression |
OuterValues.getValueBySlot(int slot)
Get the outer value corresponding to a given slot. |
Expression |
LocalInfo.getExpression()
|
Methods in net.sf.jode.decompiler with parameters of type Expression | |
boolean |
FieldAnalyzer.setInitializer(Expression expr)
|
boolean |
OuterValues.unifyOuterValues(int nr,
Expression otherExpr)
|
void |
LocalInfo.setExpression(Expression expr)
|
Constructors in net.sf.jode.decompiler with parameters of type Expression | |
ClassAnalyzer(ClassDeclarer parent,
ClassInfo clazz,
ImportHandler imports,
Expression[] outerValues)
|
|
OuterValues(ClassAnalyzer ca,
Expression[] head)
|
Uses of Expression in net.sf.jode.expr |
Subclasses of Expression in net.sf.jode.expr | |
class |
ArrayLengthOperator
|
class |
ArrayLoadOperator
|
class |
ArrayStoreOperator
|
class |
BinaryOperator
|
class |
CheckCastOperator
|
class |
CheckNullOperator
This is a pseudo operator, which represents the check against null that jikes and javac generates for inner classes: outer.new Inner() is translated by javac to new Outer$Inner(outer ((void) DUP.getClass())); and by jikes to new Outer$Inner(outer (DUP == null ? |
class |
ClassFieldOperator
|
class |
CompareBinaryOperator
|
class |
CompareToIntOperator
|
class |
CompareUnaryOperator
|
class |
ConstantArrayOperator
|
class |
ConstOperator
|
class |
ConvertOperator
|
class |
FieldOperator
This class contains everything shared between PutFieldOperator and GetFieldOperator |
class |
GetFieldOperator
|
class |
IfThenElseOperator
|
class |
IIncOperator
|
class |
InstanceOfOperator
|
class |
InvokeOperator
|
class |
LocalLoadOperator
|
class |
LocalStoreOperator
|
class |
LocalVarOperator
|
class |
MonitorEnterOperator
|
class |
MonitorExitOperator
|
class |
NewArrayOperator
|
class |
NewOperator
|
class |
NoArgOperator
|
class |
NopOperator
A NopOperator takes one arguments and returns it again. |
class |
Operator
|
class |
OuterLocalOperator
|
class |
PopOperator
|
class |
PrePostFixOperator
A PrePostFixOperator has one subexpression, namely the StoreInstruction. |
class |
PutFieldOperator
|
class |
ShiftOperator
ShiftOpcodes are special, because their second operand is an UIndex |
class |
SimpleOperator
|
class |
StoreInstruction
|
class |
StringAddOperator
|
class |
ThisOperator
|
class |
UnaryOperator
|
Fields in net.sf.jode.expr declared as Expression | |
static Expression |
Expression.EMPTYSTRING
|
Methods in net.sf.jode.expr that return Expression | |
Expression |
CompareBinaryOperator.negate()
|
Expression |
InvokeOperator.simplifyStringBuffer()
|
Expression |
InvokeOperator.simplifyString()
|
Expression |
InvokeOperator.simplifyAccess()
|
Expression |
InvokeOperator.simplify()
|
Expression |
ConstantArrayOperator.simplify()
|
Expression |
NopOperator.addOperand(Expression op)
|
Expression |
NopOperator.simplify()
|
Expression |
StoreInstruction.simplify()
|
Expression |
CheckCastOperator.simplify()
|
Expression |
LocalLoadOperator.simplify()
|
Expression |
IIncOperator.simplify()
|
Expression |
Operator.addOperand(Expression op)
|
Expression[] |
Operator.getSubExpressions()
|
Expression |
Operator.simplify()
|
Expression |
Operator.combine(CombineableOperator comb)
Combines the given Expression (which should be a StoreInstruction) into this expression. |
Expression |
OuterLocalOperator.simplify()
|
Expression |
BinaryOperator.negate()
|
Expression |
IfThenElseOperator.simplify()
|
Expression |
UnaryOperator.negate()
|
Expression |
CompareUnaryOperator.simplify()
|
Expression |
CompareUnaryOperator.negate()
|
abstract Expression |
Expression.addOperand(Expression op)
|
Expression |
Expression.negate()
|
Expression |
Expression.combine(CombineableOperator comb)
Combines the given Expression (which should be a StoreInstruction) into this expression. |
Expression |
Expression.removeOnetimeLocals()
This method should remove local variables that are only written and read one time directly after another. |
Expression |
Expression.simplify()
|
Expression |
Expression.simplifyString()
|
Expression |
Expression.simplifyStringBuffer()
|
Expression |
GetFieldOperator.simplify()
|
Methods in net.sf.jode.expr with parameters of type Expression | |
boolean |
ConstantArrayOperator.setValue(int index,
Expression value)
|
Expression |
NopOperator.addOperand(Expression op)
|
Expression |
Operator.addOperand(Expression op)
|
void |
Operator.setSubExpressions(int i,
Expression expr)
|
boolean |
Operator.hasSideEffects(Expression expr)
Checks if the value of the given expression can change, due to side effects in this expression. |
abstract Expression |
Expression.addOperand(Expression op)
|
boolean |
Expression.hasSideEffects(Expression expr)
Checks if the value of the given expression can change, due to side effects in this expression. |
Uses of Expression in net.sf.jode.flow |
Fields in net.sf.jode.flow declared as Expression | |
static Expression |
LoopBlock.TRUE
|
static Expression |
LoopBlock.FALSE
|
Methods in net.sf.jode.flow that return Expression | |
Expression |
LoopBlock.getCondition()
|
Expression |
InstructionContainer.getInstruction()
Get the contained instruction. |
Expression |
VariableStack.mergeIntoExpression(Expression expr)
|
Methods in net.sf.jode.flow with parameters of type Expression | |
void |
LoopBlock.setCondition(Expression cond)
|
void |
InstructionContainer.setInstruction(Expression instr)
Set the contained instruction. |
Expression |
VariableStack.mergeIntoExpression(Expression expr)
|
static boolean |
TransformConstructors.isThis(Expression thisExpr,
ClassInfo clazz)
|
Constructors in net.sf.jode.flow with parameters of type Expression | |
InstructionBlock(Expression instr)
|
|
LoopBlock(int type,
Expression cond)
|
|
ConditionalBlock(Expression cond)
Creates a new if conditional block. |
|
ThrowBlock(Expression instr)
|
|
SwitchBlock(Expression instr,
int[] cases)
|
|
IfThenElseBlock(Expression cond)
Creates a new if then else block. |
|
InstructionContainer(Expression instr)
|
|
ReturnBlock(Expression instr)
|
|
Jode 1.90-CVS Build Aug 6, 2004 |
||||||||||
PREV NEXT | FRAMES NO FRAMES |