Searched refs:code (Results 201 - 225 of 289) sorted by relevance

1234567891011>>

/dalvik/dx/src/com/android/dx/dex/code/
H A DCatchTable.java17 package com.android.dx.dex.code;
22 * Table of catch entries. Each entry includes a range of 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 table
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
55 * @param n {@code >= 0, < size();} which index
56 * @param entry {@code no
[all...]
H A DDalvCode.java17 package com.android.dx.dex.code;
25 * corresponds to a {@code code} structure in a {@code .dex} file.
35 * {@code null-ok;} the instruction list, ready for final processing;
41 * {@code non-null;} unprocessed catch table;
47 * {@code null-ok;} catch table; set in
53 * {@code null-ok;} source positions list; set in
59 * {@code null-ok;} local variable list; set in
65 * {@code nul
[all...]
H A DRopToDop.java17 package com.android.dx.dex.code;
19 import com.android.dx.rop.code.Insn;
20 import com.android.dx.rop.code.RegOps;
21 import com.android.dx.rop.code.RegisterSpec;
22 import com.android.dx.rop.code.Rop;
23 import com.android.dx.rop.code.Rops;
24 import com.android.dx.rop.code.ThrowingCstInsn;
37 /** {@code non-null;} map from all the common rops to dalvik opcodes */
52 * manually-generated static initialization code for this class.
54 * TODO: Make opcode-gen produce useful code i
[all...]
H A DInsnFormat.java17 package com.android.dx.dex.code;
19 import com.android.dx.rop.code.RegisterSpec;
20 import com.android.dx.rop.code.RegisterSpecList;
34 * streams of code units, as well as human-oriented listing strings
50 * @param insn {@code non-null;} the instruction
53 * @return {@code non-null;} the string form
79 * has no arguments, then the result should be {@code ""}, not
80 * {@code null}.
84 * @param insn {@code non-null;} the instruction
85 * @return {@code no
[all...]
H A DCatchHandlerList.java17 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...]
/dalvik/dx/src/com/android/dx/merge/
H A DDexMerger.java135 codeOut = dexOut.appendSection(writerSizes.code, "code");
657 * Reads a class_def_item beginning at {@code in} and writes the index and
815 private void transformCode(Dex in, Code code, IndexMap indexMap) { argument
819 codeOut.writeUnsignedShort(code.getRegistersSize());
820 codeOut.writeUnsignedShort(code.getInsSize());
821 codeOut.writeUnsignedShort(code.getOutsSize());
823 Code.Try[] tries = code.getTries();
824 Code.CatchHandler[] catchHandlers = code.getCatchHandlers();
827 int debugInfoOffset = code
1009 private int code; field in class:DexMerger.WriterSizes
[all...]
/dalvik/dx/src/com/android/dx/rop/code/
H A DDexTranslationAdvice.java17 package com.android.dx.rop.code;
28 /** {@code non-null;} standard instance of this class */
112 * @param sources {@code non-null;} list of SSA registers
113 * @return {@code >= 0;} rop-form width in register units
H A DRegOps.java17 package com.android.dx.rop.code;
24 * <p><b>Note:</b> Opcode descriptions use a rough pseudocode. {@code r}
25 * is the result register, {@code x} is the first argument,
26 * {@code y} is the second argument, and {@code z} is the
32 /** {@code nop()} */
35 /** {@code T: any type; r,x: T :: r = x;} */
38 /** {@code T: any type; r,param(x): T :: r = param(x)} */
42 * {@code T: Throwable; r: T :: r = caught_exception}.
49 /** {@code
[all...]
H A DBasicBlock.java17 package com.android.dx.rop.code;
28 /** {@code >= 0;} target label for this block */
31 /** {@code non-null;} list of instructions in this block */
35 * {@code non-null;} full list of successors that this block may
41 * {@code >= -1;} the primary / standard-flow / "default" successor, or
42 * {@code -1} if this block has no successors (that is, it
48 * Constructs an instance. The predecessor set is set to {@code null}.
50 * @param label {@code >= 0;} target label for this block
51 * @param insns {@code non-null;} list of instructions in this block
52 * @param successors {@code no
[all...]
H A DLocalVariableExtractor.java17 package com.android.dx.rop.code;
27 /** {@code non-null;} method being extracted from */
30 /** {@code non-null;} block list for the method */
33 /** {@code non-null;} result in-progress */
36 /** {@code non-null;} work set indicating blocks needing to be processed */
42 * @param method {@code non-null;} the method to extract from
43 * @return {@code non-null;} the extracted information
53 * @param method {@code non-null;} the method to extract from
72 * @return {@code non-null;} the extracted information
89 * @param label {@code >
[all...]
H A DLocalVariableInfo.java17 package com.android.dx.rop.code;
29 /** {@code >= 0;} the register count for the method */
33 * {@code non-null;} {@link RegisterSpecSet} to use when indicating a block
40 * {@code non-null;} array consisting of register sets representing the
46 /** {@code non-null;} map from instructions to the variable each assigns */
52 * @param method {@code non-null;} the method being represented by this instance
75 * @param label {@code >= 0;} the block label
76 * @param specs {@code non-null;} the register set to associate with the block
100 * @param label {@code >= 0;} the block label
101 * @param specs {@code no
[all...]
/dalvik/dx/src/com/android/dx/cf/code/
H A DBaseMachine.java17 package com.android.dx.cf.code;
19 import com.android.dx.rop.code.LocalItem;
20 import com.android.dx.rop.code.RegisterSpec;
36 /* {@code non-null;} the prototype for the associated method */
39 /** {@code non-null;} primary arguments */
42 /** {@code >= 0;} number of primary arguments */
45 /** {@code null-ok;} type of the operation, if salient */
48 /** auxiliary {@code int} argument */
51 /** {@code null-ok;} auxiliary constant argument */
57 /** {@code nul
[all...]
H A DSimulator.java17 package com.android.dx.cf.code;
19 import com.android.dx.rop.code.LocalItem;
40 * {@code non-null;} canned error message for local variable
47 /** {@code non-null;} machine to use when simulating */
50 /** {@code non-null;} array of bytecode */
51 private final BytecodeArray code; field in class:Simulator
53 /** {@code non-null;} local variable information */
56 /** {@code non-null;} visitor instance to use */
62 * @param machine {@code non-null;} machine to use when simulating
63 * @param method {@code no
[all...]
/dalvik/dx/src/com/android/dx/ssa/
H A DEscapeAnalysis.java19 import com.android.dx.rop.code.Exceptions;
20 import com.android.dx.rop.code.FillArrayDataInsn;
21 import com.android.dx.rop.code.Insn;
22 import com.android.dx.rop.code.PlainCstInsn;
23 import com.android.dx.rop.code.PlainInsn;
24 import com.android.dx.rop.code.RegOps;
25 import com.android.dx.rop.code.RegisterSpec;
26 import com.android.dx.rop.code.RegisterSpecList;
27 import com.android.dx.rop.code.Rop;
28 import com.android.dx.rop.code
[all...]
/dalvik/dx/src/com/android/dx/cf/direct/
H A DStdAttributeFactory.java37 import com.android.dx.cf.code.ByteCatchList;
38 import com.android.dx.cf.code.BytecodeArray;
39 import com.android.dx.cf.code.LineNumberList;
40 import com.android.dx.cf.code.LocalVariableList;
48 import com.android.dx.rop.code.AccessFlags;
66 /** {@code non-null;} shared instance of this class */
139 return code(cf, offset, length, observer);
192 * Parses an {@code AnnotationDefault} attribute.
208 * Parses a {@code Code} attribute.
210 private Attribute code(DirectClassFil method in class:StdAttributeFactory
[all...]
H A DCodeObserver.java19 import com.android.dx.cf.code.ByteOps;
20 import com.android.dx.cf.code.BytecodeArray;
21 import com.android.dx.cf.code.SwitchList;
39 /** {@code non-null;} actual array of bytecode */
42 /** {@code non-null;} observer to inform of parsing */
48 * @param bytes {@code non-null;} actual array of bytecode
49 * @param observer {@code non-null;} observer to inform of parsing
219 * {@code int}.
246 * {@code long}.
270 * {@code floa
[all...]
/dalvik/dexgen/src/com/android/dexgen/dex/code/
H A DRopToDop.java17 package com.android.dexgen.dex.code;
19 import com.android.dexgen.rop.code.Insn;
20 import com.android.dexgen.rop.code.RegOps;
21 import com.android.dexgen.rop.code.RegisterSpec;
22 import com.android.dexgen.rop.code.Rop;
23 import com.android.dexgen.rop.code.Rops;
24 import com.android.dexgen.rop.code.ThrowingCstInsn;
38 /** {@code non-null;} map from all the common rops to dalvik opcodes */
281 * @param insn {@code non-null;} the original instruction
H A DCatchHandlerList.java17 package com.android.dexgen.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...]
/dalvik/dx/etc/
H A Djasmin.jar ... jas.CodeAttr) jas.ClassEnv ce jas.CodeAttr code void resolve (jas.ClassEnv) jas.ClassEnv e void ...
/dalvik/dexgen/src/com/android/dexgen/dex/file/
H A DEncodedField.java19 import com.android.dexgen.rop.code.AccessFlags;
33 /** {@code non-null;} constant for the field */
39 * @param field {@code non-null;} constant for the field
75 * ignoring any associated code, because it should never be the
125 * @return {@code non-null;} the constant
/dalvik/dexgen/src/com/android/dexgen/rop/code/
H A DBasicBlock.java17 package com.android.dexgen.rop.code;
28 /** {@code >= 0;} target label for this block */
31 /** {@code non-null;} list of instructions in this block */
35 * {@code non-null;} full list of successors that this block may
41 * {@code >= -1;} the primary / standard-flow / "default" successor, or
42 * {@code -1} if this block has no successors (that is, it
48 * Constructs an instance. The predecessor set is set to {@code null}.
50 * @param label {@code >= 0;} target label for this block
51 * @param insns {@code non-null;} list of instructions in this block
52 * @param successors {@code no
[all...]
H A DLocalVariableExtractor.java17 package com.android.dexgen.rop.code;
27 /** {@code non-null;} method being extracted from */
30 /** {@code non-null;} block list for the method */
33 /** {@code non-null;} result in-progress */
36 /** {@code non-null;} work set indicating blocks needing to be processed */
42 * @param method {@code non-null;} the method to extract from
43 * @return {@code non-null;} the extracted information
53 * @param method {@code non-null;} the method to extract from
72 * @return {@code non-null;} the extracted information
89 * @param label {@code >
[all...]
H A DLocalVariableInfo.java17 package com.android.dexgen.rop.code;
30 /** {@code >= 0;} the register count for the method */
34 * {@code non-null;} {@link RegisterSpecSet} to use when indicating a block
41 * {@code non-null;} array consisting of register sets representing the
47 /** {@code non-null;} map from instructions to the variable each assigns */
53 * @param method {@code non-null;} the method being represented by this instance
76 * @param label {@code >= 0;} the block label
77 * @param specs {@code non-null;} the register set to associate with the block
101 * @param label {@code >= 0;} the block label
102 * @param specs {@code no
[all...]
H A DRopMethod.java17 package com.android.dexgen.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...]
/dalvik/dx/src/com/android/dx/dex/file/
H A DEncodedField.java20 import com.android.dx.rop.code.AccessFlags;
32 /** {@code non-null;} constant for the field */
38 * @param field {@code non-null;} constant for the field
74 * ignoring any associated code, because it should never be the
124 * @return {@code non-null;} the constant

Completed in 386 milliseconds

1234567891011>>