Package proguard.dexfile.ir.expr
Class Exprs
java.lang.Object
proguard.dexfile.ir.expr.Exprs
-
Method Summary
Modifier and TypeMethodDescriptionstatic Value[]static BinopExprstatic BinopExprstatic ArrayExprstatic ConstantnArrayValue(Object array) static ConstantnByte(byte i) static CastExprstatic ConstantnChar(char i) static TypeExprnCheckCast(Value obj, String type) static Constantstatic BinopExprstatic BinopExprstatic BinopExprstatic ConstantnDouble(double i) static BinopExprstatic RefExprnExceptionRef(String type) static BinopExprstatic BinopExprstatic FieldExprstatic FilledArrayExprnFilledArray(String elementType, Value[] datas) static ConstantnFloat(float i) static BinopExprstatic BinopExprstatic BinopExprstatic BinopExprstatic BinopExprstatic TypeExprnInstanceOf(Value value, String type) static ConstantnInt(int i) static InvokeCustomExprnInvokeCustom(Value[] regs, String name, Proto proto, MethodHandle handle, Object[] bsmArgs) static InvokeExprstatic InvokeExprnInvokeNew(Value[] regs, String[] argmentTypes, String owner) static InvokeExprnInvokeNew(Value[] regs, String[] argmentTypes, String owner, String className) static InvokePolymorphicExprnInvokePolymorphic(Value[] regs, Proto proto, Method method) static InvokeExprstatic InvokeExprstatic InvokeExprstatic BinopExprstatic BinopExprstatic BinopExprstatic UnopExprstatic LocalnLocal(int index) static Localstatic Localstatic ConstantnLong(long i) static BinopExprstatic BinopExprstatic BinopExprstatic UnopExprstatic NewExprstatic TypeExprstatic TypeExprnNewIntArray(Value size) static TypeExprnNewLongArray(Value size) static NewMutiArrayExprnNewMutiArray(String base, int dim, Value[] sizes) static UnopExprstatic ConstantnNull()static BinopExprstatic RefExprnParameterRef(String type, int index) static PhiExprstatic BinopExprstatic BinopExprstatic ConstantnShort(short i) static BinopExprstatic StaticFieldExprnStaticField(String ownerType, String fieldName, String fieldType) static Constantstatic BinopExprstatic RefExprstatic Constantstatic Constantstatic BinopExprstatic BinopExpr
-
Method Details
-
copy
-
nByte
-
nChar
-
nType
-
nType
-
nDouble
-
nFloat
-
nInt
-
nLong
-
nNull
-
nShort
-
nString
-
nAdd
-
niAdd
-
nAnd
-
nArray
-
nArrayValue
-
nCast
-
nCheckCast
-
nDCmpg
-
nDCmpl
-
nDiv
-
nEq
-
niEq
-
nExceptionRef
-
nFCmpg
-
nFCmpl
-
nField
-
nGe
-
nGt
-
njGt
-
niGt
-
nInstanceOf
-
nInvokeInterface
-
nInvokeNew
-
nInvokeNew
public static InvokeExpr nInvokeNew(Value[] regs, String[] argmentTypes, String owner, String className) -
nInvokeSpecial
-
nInvokeStatic
-
nInvokeVirtual
-
nInvokeCustom
public static InvokeCustomExpr nInvokeCustom(Value[] regs, String name, Proto proto, MethodHandle handle, Object[] bsmArgs) -
nInvokePolymorphic
-
nLCmp
-
nLe
-
nLength
-
nLocal
-
nLocal
-
nLocal
-
nLt
-
nMul
-
nNe
-
nNeg
-
nNew
-
nNewArray
-
nNewIntArray
-
nNewLongArray
-
nFilledArray
-
nNewMutiArray
-
nNot
-
nOr
-
nParameterRef
-
nRem
-
nShl
-
nShr
-
nStaticField
-
nSub
-
nThisRef
-
nUshr
-
nXor
-
nPhi
-
nConstant
-