/dalvik/dx/src/com/android/dx/dex/code/form/ |
H A D | Form31i.java | 17 package com.android.dx.dex.code.form; 19 import com.android.dx.dex.code.CstInsn; 20 import com.android.dx.dex.code.DalvInsn; 21 import com.android.dx.dex.code.InsnFormat; 22 import com.android.dx.rop.code.RegisterSpecList; 28 * Instruction format {@code 31i}. See the instruction format spec 32 /** {@code non-null;} unique instance of this class */
|
H A D | Form31t.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; 22 import com.android.dx.rop.code.RegisterSpecList; 26 * Instruction format {@code 31t}. See the instruction format spec 30 /** {@code non-null;} unique instance of this class */
|
H A D | Form32x.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; 22 import com.android.dx.rop.code.RegisterSpecList; 26 * Instruction format {@code 32x}. See the instruction format spec 30 /** {@code non-null;} unique instance of this class */
|
H A D | Form3rc.java | 17 package com.android.dx.dex.code.form; 19 import com.android.dx.dex.code.CstInsn; 20 import com.android.dx.dex.code.DalvInsn; 21 import com.android.dx.dex.code.InsnFormat; 22 import com.android.dx.rop.code.RegisterSpec; 23 import com.android.dx.rop.code.RegisterSpecList; 30 * Instruction format {@code 3rc}. See the instruction format spec 34 /** {@code non-null;} unique instance of this class */
|
H A D | Form51l.java | 17 package com.android.dx.dex.code.form; 19 import com.android.dx.dex.code.CstInsn; 20 import com.android.dx.dex.code.DalvInsn; 21 import com.android.dx.dex.code.InsnFormat; 22 import com.android.dx.rop.code.RegisterSpecList; 29 * Instruction format {@code 51l}. See the instruction format spec 33 /** {@code non-null;} unique instance of this class */
|
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.DalvOps; 21 import com.android.dx.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/dx/src/com/android/dx/rop/code/ |
H A D | DexTranslationAdvice.java | 17 package com.android.dx.rop.code; 28 /** {@code non-null;} standard instance of this class */ 101 * @param sources {@code non-null;} list of SSA registers 102 * @return {@code >= 0;} rop-form width in register units
|
H A D | InsnList.java | 17 package com.android.dx.rop.code; 27 * Constructs an instance. All indices initially contain {@code null}. 38 * do that, this will throw {@code NullPointerException}. 40 * @param n {@code >= 0, < size();} which index 41 * @return {@code non-null;} element at that index 50 * @param n {@code >= 0, < size();} which index 51 * @param insn {@code non-null;} the instruction to set at {@code n} 59 * {@code get(size() - 1)}. 61 * @return {@code no [all...] |
H A D | LocalItem.java | 17 package com.android.dx.rop.code; 25 /** {@code null-ok;} local variable name */ 28 /** {@code null-ok;} local variable signature */ 36 * @param name {@code null-ok;} local variable name 37 * @param signature {@code null-ok;} local variable signature 38 * @return {@code non-null;} appropriate instance. 51 * @param name {@code null-ok;} local variable name 52 * @param signature {@code null-ok;} local variable signature 129 * @return {@code null-ok;} name 138 * @return {@code nul [all...] |
H A D | PlainCstInsn.java | 17 package com.android.dx.rop.code; 33 * @param opcode {@code non-null;} the opcode 34 * @param position {@code non-null;} source position 35 * @param result {@code null-ok;} spec for the result, if any 36 * @param sources {@code non-null;} specs for all the sources 37 * @param cst {@code non-null;} the constant
|
H A D | PlainInsn.java | 17 package com.android.dx.rop.code; 34 * @param opcode {@code non-null;} the opcode 35 * @param position {@code non-null;} source position 36 * @param result {@code null-ok;} spec for the result, if any 37 * @param sources {@code non-null;} specs for all the sources 60 * @param opcode {@code non-null;} the opcode 61 * @param position {@code non-null;} source position 62 * @param result {@code null-ok;} spec for the result, if any 63 * @param source {@code non-null;} spec for the source
|
H A D | RopMethod.java | 17 package com.android.dx.rop.code; 27 /** {@code non-null;} basic block list of the method */ 30 /** {@code >= 0;} label for the block which starts the method */ 34 * {@code null-ok;} array of predecessors for each block, indexed by block 40 * {@code null-ok;} the predecessors for the implicit "exit" block, that is 48 * @param blocks {@code non-null;} basic block list of the method 49 * @param firstLabel {@code >= 0;} the label of the first block to execute 70 * @return {@code non-null;} the list 80 * @return {@code >= 0;} the first-block label 90 * @param label {@code > [all...] |
H A D | SourcePosition.java | 17 package com.android.dx.rop.code; 23 * Information about a source position for code, which includes both a 27 /** {@code non-null;} convenient "no information known" instance */ 31 /** {@code null-ok;} name of the file of origin or {@code null} if unknown */ 35 * {@code >= -1;} the bytecode address, or {@code -1} if that 41 * {@code >= -1;} the line number, or {@code -1} if that 49 * @param sourceFile {@code nul [all...] |
/dalvik/dx/src/com/android/dx/cf/code/ |
H A D | ExecutionStack.java | 17 package com.android.dx.cf.code; 33 /** {@code non-null;} array of stack contents */ 37 * {@code >= 0;} stack pointer (points one past the end) / current stack 45 * @param maxStack {@code >= 0;} the maximum size of the stack for this 57 * @return {@code non-null;} the copy 72 * @param ex {@code non-null;} the exception to annotate 89 * @param type {@code non-null;} type to replace 111 * @return {@code >= 0;} the max stack size 120 * @return {@code >= 0, < getMaxStack();} the current stack size 142 * @param type {@code no [all...] |
H A D | LineNumberList.java | 17 package com.android.dx.cf.code; 23 * {@code LineNumberTable} attributes. 26 /** {@code non-null;} zero-size instance */ 33 * @param list1 {@code non-null;} first instance 34 * @param list2 {@code non-null;} second instance 35 * @return {@code non-null;} combined instance 71 * @param n {@code >= 0;} which item 72 * @return {@code null-ok;} the indicated item 81 * @param n {@code >= 0, < size();} which element 82 * @param item {@code no [all...] |
H A D | LocalsArray.java | 17 package com.android.dx.cf.code; 19 import com.android.dx.rop.code.RegisterSpec; 39 * @param mutable {@code true} if this instance is mutable 48 * @return {@code non-null;} the copy 56 * @param ex {@code non-null;} the exception to annotate 64 * @param type {@code non-null;} type to replace 83 * @param idx {@code >= 0, < getMaxLocals();} which local 84 * @param type {@code non-null;} new type for the local at {@code idx} 92 * {@code se [all...] |
H A D | SwitchList.java | 17 package com.android.dx.cf.code; 24 * {@code tableswitch} or {@code lookupswitch} instruction. It 28 /** {@code non-null;} list of test values */ 32 * {@code non-null;} list of targets corresponding to the test values; there 44 * @param size {@code >= 0;} the number of elements to be in the table 64 * @return {@code >= 0;} the list size 73 * @param n {@code >= 0;}, < size(); which index 81 * Gets the indicated target. Asking for the target at {@code size()} 84 * @param n {@code > [all...] |
/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; 26 * code. 29 /** set to {@code true} to enable development-time debugging code */ 54 * running sum of the number of dex-form insns (actually code 61 * running sum of the total number of dex insns (actually code 79 * @param count {@code >= 0;} the number of bytes to add 88 * @param nonOptCode non-optimized code block 89 * @param code optimize 91 updateDexStatistics(DalvCode nonOptCode, DalvCode code) argument [all...] |
/dalvik/dx/src/com/android/dx/dex/code/ |
H A D | CatchHandlerList.java | 17 package com.android.dx.dex.code; 28 /** {@code non-null;} empty instance */ 32 * Constructs an instance. All indices initially contain {@code null}. 34 * @param size {@code >= 0;} the size of the list 43 * do that, this will throw {@code NullPointerException}. 45 * @param n {@code >= 0, < size();} which index 46 * @return {@code non-null;} element at that index 61 * @param prefix {@code non-null;} the prefix for every line 62 * @param header {@code non-null;} the header for the first line (after the 64 * @return {@code no [all...] |
H A D | CatchTable.java | 17 package com.android.dx.dex.code; 23 * Table of catch entries. Each entry includes a range of code 29 /** {@code non-null;} empty instance */ 33 * Constructs an instance. All indices initially contain {@code null}. 35 * @param size {@code >= 0;} the size of the table 44 * do that, this will throw {@code NullPointerException}. 46 * @param n {@code >= 0, < size();} which index 47 * @return {@code non-null;} element at that index 56 * @param n {@code >= 0, < size();} which index 57 * @param entry {@code no [all...] |
H A D | CstInsn.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 /** {@code non-null;} the constant argument for this instruction */ 32 * {@code >= -1;} the constant pool index for {@link #constant}, or 33 * {@code -1} if not yet set 38 * {@code >= -1;} the constant pool index for the class reference in 39 * {@link #constant} if any, or {@code -1} if not yet set 45 * initially unknown ({@code -1}) as is the constant pool index. 48 * @param position {@code no [all...] |
H A D | DalvCode.java | 17 package com.android.dx.dex.code; 26 * corresponds to a {@code code} structure in a {@code .dex} file. 36 * {@code null-ok;} the instruction list, ready for final processing; 42 * {@code non-null;} unprocessed catch table; 48 * {@code null-ok;} catch table; set in 54 * {@code null-ok;} source positions list; set in 60 * {@code null-ok;} local variable list; set in 66 * {@code nul [all...] |
H A D | DalvInsnList.java | 17 package com.android.dx.dex.code; 39 * code block. This may be greater than the largest observed register+ 40 * category because the method this code block exists in may 49 * @param list {@code non-null;} the list to use for elements 51 * this code block requires. 52 * @return {@code non-null;} an appropriately-constructed instance of this 69 * Constructs an instance. All indices initially contain {@code null}. 81 * do that, this will throw {@code NullPointerException}. 83 * @param n {@code >= 0, < size();} which index 84 * @return {@code no [all...] |
H A D | PositionList.java | 17 package com.android.dx.dex.code; 19 import com.android.dx.rop.code.SourcePosition; 27 /** {@code non-null;} empty instance */ 53 * @param insns {@code non-null;} instructions to convert 56 * @return {@code non-null;} the positions list 115 * Constructs an instance. All indices initially contain {@code null}. 117 * @param size {@code >= 0;} the size of the list 126 * do that, this will throw {@code NullPointerException}. 128 * @param n {@code >= 0, < size();} which index 129 * @return {@code no [all...] |
H A D | SwitchData.java | 17 package com.android.dx.dex.code; 19 import com.android.dx.rop.code.RegisterSpecList; 20 import com.android.dx.rop.code.SourcePosition; 32 * {@code non-null;} address representing the instruction that uses this 37 /** {@code non-null;} sorted list of switch cases (keys) */ 41 * {@code non-null;} corresponding list of code addresses; the branch 51 * unknown ({@code -1}). 53 * @param position {@code non-null;} source position 54 * @param user {@code no [all...] |