Public Methods |
abstract
IJavaArithmeticExpression
|
createArithmeticExpression(IJavaExpression left, IJavaOperator operator, IJavaExpression right)
|
abstract
IJavaArrayElt
|
createArrayElt(IJavaExpression array, IJavaExpression index)
|
abstract
IJavaAssignment
|
createAssignment(IJavaLeftExpression left, IJavaExpression right)
|
abstract
IJavaBlock
|
createBlock()
|
abstract
IJavaBreak
|
createBreak(IJavaLabel label)
|
abstract
IJavaCall
|
createCall(IJavaMethod m, int calltype, List<IJavaExpression> argument)
|
abstract
IJavaCall
|
createCall(IJavaMethod m, int calltype)
|
abstract
IJavaArithmeticExpression
|
createCastOperation(IJavaType castType, IJavaExpression exp)
|
abstract
IJavaConditionalExpression
|
createConditionalExpression(IJavaExpression left, IJavaExpression right0, IJavaExpression right1)
|
abstract
IJavaContinue
|
createContinue(IJavaLabel label)
|
abstract
IJavaDoWhile
|
createDoWhile(IJavaBlock b, IJavaPredicate p)
|
abstract
IJavaField
|
createFieldReference(String fsig, Boolean hintStaticField)
|
abstract
IJavaField
|
createFieldReference(String fsig)
|
abstract
IJavaFor
|
createFor(IStatement pre, IJavaPredicate p, IStatement post, IJavaBlock b)
|
abstract
IJavaGoto
|
createGoto(IJavaLabel label)
|
abstract
IJavaIf
|
createIf(IJavaPredicate p, IJavaBlock b)
|
abstract
IJavaInstanceField
|
createInstanceField(IJavaExpression instance, IJavaField field)
|
abstract
IJavaMethod
|
createMethodReference(String msig, Boolean hintStaticMethod)
|
abstract
IJavaMethod
|
createMethodReference(String msig)
|
abstract
IJavaNew
|
createNew(IJavaType type, IJavaMethod method)
|
abstract
IJavaNew
|
createNew(IJavaType type, IJavaMethod method, List<IJavaExpression> arguments)
|
abstract
IJavaNewArray
|
createNewArray(IJavaType type, IJavaExpression size)
|
abstract
IJavaNewArray
|
createNewArray(IJavaType type, boolean areSizes, List<IJavaExpression> sizesOrInits)
|
abstract
IJavaArithmeticExpression
|
createOperation(IJavaExpression left, IJavaOperator operator, IJavaExpression right)
|
abstract
IJavaPredicate
|
createPredicate(IJavaExpression left, IJavaOperator op, IJavaExpression right)
|
abstract
IJavaReturn
|
createReturn(IJavaExpression e)
|
abstract
IJavaStaticField
|
createStaticField(IJavaType classType, IJavaField field)
|
abstract
IJavaSwitch
|
createSwitch(IJavaExpression e)
|
abstract
IJavaSynchronizedBlock
|
createSynchronizedBlock(IJavaIdentifier lock, IJavaBlock b)
|
abstract
IJavaThrow
|
createThrow(IJavaExpression throwable)
|
abstract
IJavaTypeReference
|
createTypeReference(IJavaType type)
|
abstract
IJavaWhile
|
createWhile(IJavaPredicate p, IJavaBlock b)
|
abstract
IJavaConstantFactory
|
getConstantFactory()
|
abstract
IDecompilerUnit
|
getDecompiler()
Retrieve a reference to the decompiler that has provided this factory.
|
abstract
IJavaOperatorFactory
|
getOperatorFactory()
|
abstract
IJavaTypeFactory
|
getTypeFactory()
|