/dalvik/dexgen/src/com/android/dexgen/dex/code/ |
H A D | CodeAddress.java | 17 package com.android.dexgen.dex.code; 19 import com.android.dexgen.rop.code.RegisterSpecList; 20 import com.android.dexgen.rop.code.SourcePosition; 23 * Pseudo-instruction which is used to track an address within a code 25 * exception handler ranges. Its code size is zero, and so instances 32 * unknown ({@code -1}). 34 * @param position {@code non-null;} source position 55 return "code-address";
|
H A D | SimpleInsn.java | 17 package com.android.dexgen.dex.code; 19 import com.android.dexgen.rop.code.RegisterSpecList; 20 import com.android.dexgen.rop.code.SourcePosition; 29 * unknown ({@code -1}). 32 * @param position {@code non-null;} source position 33 * @param registers {@code non-null;} register list, including a
|
H A D | VariableSizeInsn.java | 17 package com.android.dexgen.dex.code; 19 import com.android.dexgen.rop.code.RegisterSpecList; 20 import com.android.dexgen.rop.code.SourcePosition; 28 * unknown ({@code -1}). 30 * @param position {@code non-null;} source position 31 * @param registers {@code non-null;} source registers
|
H A D | ZeroSizeInsn.java | 17 package com.android.dexgen.dex.code; 19 import com.android.dexgen.rop.code.RegisterSpecList; 20 import com.android.dexgen.rop.code.SourcePosition; 24 * Pseudo-instruction base class for zero-size (no code emitted) 26 * about the code they are adjacent to. 31 * unknown ({@code -1}). 33 * @param position {@code non-null;} source position
|
H A D | LocalEnd.java | 17 package com.android.dexgen.dex.code; 19 import com.android.dexgen.rop.code.RegisterSpec; 20 import com.android.dexgen.rop.code.RegisterSpecList; 21 import com.android.dexgen.rop.code.SourcePosition; 31 * {@code non-null;} register spec representing the local variable ended 34 * is implicit in the ambient local variable state, but other code 41 * unknown ({@code -1}). 43 * @param position {@code non-null;} source position 44 * @param local {@code non-null;} register spec representing the local 73 * @return {@code no [all...] |
H A D | LocalStart.java | 17 package com.android.dexgen.dex.code; 19 import com.android.dexgen.rop.code.RegisterSpec; 20 import com.android.dexgen.rop.code.RegisterSpecList; 21 import com.android.dexgen.rop.code.SourcePosition; 31 * {@code non-null;} register spec representing the local variable introduced 39 * @param spec {@code non-null;} the spec to convert 40 * @return {@code non-null;} the string form 49 * unknown ({@code -1}). 51 * @param position {@code non-null;} source position 52 * @param local {@code no [all...] |
/dalvik/dx/src/com/android/dx/cf/attrib/ |
H A D | AttCode.java | 19 import com.android.dx.cf.code.ByteCatchList; 20 import com.android.dx.cf.code.BytecodeArray; 25 * Attribute class for standard {@code Code} attributes. 28 /** {@code non-null;} attribute name for attributes of this type */ 31 /** {@code >= 0;} the stack size */ 34 /** {@code >= 0;} the number of locals */ 37 /** {@code non-null;} array containing the bytecode per se */ 38 private final BytecodeArray code; field in class:AttCode 40 /** {@code non-null;} the exception table */ 43 /** {@code no 55 AttCode(int maxStack, int maxLocals, BytecodeArray code, ByteCatchList catches, AttributeList attributes) argument [all...] |
H A D | AttLocalVariableTable.java | 19 import com.android.dx.cf.code.LocalVariableList; 22 * Attribute class for standard {@code LocalVariableTable} attributes. 25 /** {@code non-null;} attribute name for attributes of this type */ 31 * @param localVariables {@code non-null;} list of local variable entries
|
H A D | AttLocalVariableTypeTable.java | 19 import com.android.dx.cf.code.LocalVariableList; 22 * Attribute class for standard {@code LocalVariableTypeTable} attributes. 25 /** {@code non-null;} attribute name for attributes of this type */ 31 * @param localVariables {@code non-null;} list of local variable entries
|
/dalvik/dx/src/com/android/dx/dex/code/ |
H A D | CodeAddress.java | 17 package com.android.dx.dex.code; 19 import com.android.dx.rop.code.RegisterSpecList; 20 import com.android.dx.rop.code.SourcePosition; 23 * Pseudo-instruction which is used to track an address within a code 25 * exception handler ranges. Its code size is zero, and so instances 35 * unknown ({@code -1}). 37 * @param position {@code non-null;} source position 45 * unknown ({@code -1}). 47 * @param position {@code non-null;} source position 71 return "code [all...] |
H A D | SimpleInsn.java | 17 package com.android.dx.dex.code; 19 import com.android.dx.rop.code.RegisterSpecList; 20 import com.android.dx.rop.code.SourcePosition; 29 * unknown ({@code -1}). 32 * @param position {@code non-null;} source position 33 * @param registers {@code non-null;} register list, including a
|
H A D | VariableSizeInsn.java | 17 package com.android.dx.dex.code; 19 import com.android.dx.rop.code.RegisterSpecList; 20 import com.android.dx.rop.code.SourcePosition; 28 * unknown ({@code -1}). 30 * @param position {@code non-null;} source position 31 * @param registers {@code non-null;} source registers
|
H A D | ZeroSizeInsn.java | 17 package com.android.dx.dex.code; 19 import com.android.dx.rop.code.RegisterSpecList; 20 import com.android.dx.rop.code.SourcePosition; 24 * Pseudo-instruction base class for zero-size (no code emitted) 26 * about the code they are adjacent to. 31 * unknown ({@code -1}). 33 * @param position {@code non-null;} source position
|
H A D | LocalEnd.java | 17 package com.android.dx.dex.code; 19 import com.android.dx.rop.code.RegisterSpec; 20 import com.android.dx.rop.code.RegisterSpecList; 21 import com.android.dx.rop.code.SourcePosition; 31 * {@code non-null;} register spec representing the local variable ended 34 * is implicit in the ambient local variable state, but other code 41 * unknown ({@code -1}). 43 * @param position {@code non-null;} source position 44 * @param local {@code non-null;} register spec representing the local 73 * @return {@code no [all...] |
H A D | LocalStart.java | 17 package com.android.dx.dex.code; 19 import com.android.dx.rop.code.RegisterSpec; 20 import com.android.dx.rop.code.RegisterSpecList; 21 import com.android.dx.rop.code.SourcePosition; 31 * {@code non-null;} register spec representing the local variable introduced 39 * @param spec {@code non-null;} the spec to convert 40 * @return {@code non-null;} the string form 49 * unknown ({@code -1}). 51 * @param position {@code non-null;} source position 52 * @param local {@code no [all...] |
/dalvik/dx/src/com/android/dx/dex/code/form/ |
H A D | SpecialFormat.java | 17 package com.android.dx.dex.code.form; 19 import com.android.dx.dex.code.DalvInsn; 20 import com.android.dx.dex.code.InsnFormat; 27 * exceptions, as code should know (implicitly or explicitly) to avoid 29 * always returns {@code true}. 32 /** {@code non-null;} unique instance of this class */
|
H A D | Form10x.java | 17 package com.android.dx.dex.code.form; 19 import com.android.dx.dex.code.DalvInsn; 20 import com.android.dx.dex.code.InsnFormat; 21 import com.android.dx.dex.code.SimpleInsn; 25 * Instruction format {@code 10x}. See the instruction format spec 29 /** {@code non-null;} unique instance of this class */
|
H A D | Form30t.java | 17 package com.android.dx.dex.code.form; 19 import com.android.dx.dex.code.DalvInsn; 20 import com.android.dx.dex.code.InsnFormat; 21 import com.android.dx.dex.code.TargetInsn; 25 * Instruction format {@code 30t}. See the instruction format spec 29 /** {@code non-null;} unique instance of this class */
|
/dalvik/dexgen/src/com/android/dexgen/dex/file/ |
H A D | CodeItem.java | 19 import com.android.dexgen.dex.code.CatchTable; 20 import com.android.dexgen.dex.code.CstInsn; 21 import com.android.dexgen.dex.code.DalvCode; 22 import com.android.dexgen.dex.code.DalvInsn; 23 import com.android.dexgen.dex.code.DalvInsnList; 24 import com.android.dexgen.dex.code.LocalList; 25 import com.android.dexgen.dex.code.PositionList; 42 * {@code dex} file. 51 /** {@code non-null;} method that this code implement 55 private final DalvCode code; field in class:CodeItem 85 CodeItem(CstMethodRef ref, DalvCode code, boolean isStatic, TypeList throwsList) argument [all...] |
H A D | EncodedMethod.java | 19 import com.android.dexgen.dex.code.DalvCode; 20 import com.android.dexgen.rop.code.AccessFlags; 35 /** {@code non-null;} constant for the method */ 39 * {@code null-ok;} code for the method, if the method is neither 40 * {@code abstract} nor {@code native} 42 private final CodeItem code; field in class:EncodedMethod 47 * @param method {@code non-null;} constant for the method 49 * @param code { 54 EncodedMethod(CstMethodRef method, int accessFlags, DalvCode code, TypeList throwsList) argument [all...] |
/dalvik/dexgen/src/com/android/dexgen/dex/code/form/ |
H A D | Form10x.java | 17 package com.android.dexgen.dex.code.form; 19 import com.android.dexgen.dex.code.DalvInsn; 20 import com.android.dexgen.dex.code.InsnFormat; 21 import com.android.dexgen.dex.code.SimpleInsn; 25 * Instruction format {@code 10x}. See the instruction format spec 29 /** {@code non-null;} unique instance of this class */
|
H A D | SpecialFormat.java | 17 package com.android.dexgen.dex.code.form; 19 import com.android.dexgen.dex.code.DalvInsn; 20 import com.android.dexgen.dex.code.DalvOps; 21 import com.android.dexgen.dex.code.InsnFormat; 28 * exceptions, as code should know (implicitly or explicitly) to avoid 30 * always returns {@code true}. 33 /** {@code non-null;} unique instance of this class */
|
/dalvik/dexgen/src/com/android/dexgen/rop/code/ |
H A D | TranslationAdvice.java | 17 package com.android.dexgen.rop.code; 23 * the early stage code be explicitly tied to the target. 33 * @param opcode {@code non-null;} the opcode 34 * @param sourceA {@code non-null;} the first source 35 * @param sourceB {@code non-null;} the second source 36 * @return {@code true} iff the target can represent the operation 46 * @param opcode {@code non-null;} opcode 47 * @param sources {@code non-null;} source list 48 * @return {@code true} iff the target requires the sources to be
|
/dalvik/dx/src/com/android/dx/rop/code/ |
H A D | TranslationAdvice.java | 17 package com.android.dx.rop.code; 23 * the early stage code be explicitly tied to the target. 33 * @param opcode {@code non-null;} the opcode 34 * @param sourceA {@code non-null;} the first source 35 * @param sourceB {@code non-null;} the second source 36 * @return {@code true} iff the target can represent the operation 46 * @param opcode {@code non-null;} opcode 47 * @param sources {@code non-null;} source list 48 * @return {@code true} iff the target requires the sources to be
|
/dalvik/dx/src/com/android/dx/dex/cf/ |
H A D | CodeStatistics.java | 19 import com.android.dx.dex.code.DalvCode; 20 import com.android.dx.rop.code.RopMethod; 25 * code. 28 /** set to {@code true} to enable development-time debugging code */ 53 * running sum of the number of dex-form insns (actually code 60 * running sum of the total number of dex insns (actually code 78 * @param count {@code >= 0;} the number of bytes to add 87 * @param nonOptCode non-optimized code block 88 * @param code optimize 90 updateDexStatistics(DalvCode nonOptCode, DalvCode code) argument [all...] |