Searched defs:code (Results 1 - 25 of 209) sorted by relevance

123456789

/dalvik/dexgen/src/com/android/dexgen/dex/code/
H A DCatchBuilder.java17 package com.android.dexgen.dex.code;
30 * @return {@code non-null;} the constructed table
45 * @return {@code non-null;} the set of catch types
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 DBlockAddresses.java17 package com.android.dexgen.dex.code;
19 import com.android.dexgen.rop.code.BasicBlock;
20 import com.android.dexgen.rop.code.BasicBlockList;
21 import com.android.dexgen.rop.code.Insn;
22 import com.android.dexgen.rop.code.RopMethod;
23 import com.android.dexgen.rop.code.SourcePosition;
31 /** {@code non-null;} array containing addresses for the start of each basic
35 /** {@code non-null;} array containing addresses for the final instruction
39 /** {@code non-null;} array containing addresses for the end (just past the
47 * @param method {@code no
[all...]
H A DCodeAddress.java17 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 DFixedSizeInsn.java17 package com.android.dexgen.dex.code;
19 import com.android.dexgen.rop.code.RegisterSpecList;
20 import com.android.dexgen.rop.code.SourcePosition;
24 * Base class for instructions which are of a fixed code size and which use {@link InsnFormat} methods to write themselves. This
30 * unknown ({@code -1}).
33 * absolutely no registers (e.g., a {@code nop} or a
39 * @param position {@code non-null;} source position
40 * @param registers {@code non-null;} register list, including a
H A DLocalEnd.java17 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 DLocalSnapshot.java17 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.RegisterSpecSet;
22 import com.android.dexgen.rop.code.SourcePosition;
30 /** {@code non-null;} local state associated with this instance */
35 * unknown ({@code -1}).
37 * @param position {@code non-null;} source position
38 * @param locals {@code non-null;} associated local variable state
65 * @return {@code no
[all...]
H A DOddSpacer.java17 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 which either turns into a {@code nop} or
32 * unknown ({@code -1}).
34 * @param position {@code non-null;} source position
H A DSimpleInsn.java17 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 DVariableSizeInsn.java17 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 DZeroSizeInsn.java17 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
/dalvik/dx/src/com/android/dx/cf/code/
H A DSimException.java17 package com.android.dx.cf.code;
H A DByteBlockList.java17 package com.android.dx.cf.code;
31 * @param size {@code >= 0;} the number of elements to be in the list
40 * will throw {@code NullPointerException}.
42 * @param n {@code >= 0, < size();} which element
43 * @return {@code non-null;} the indicated element
53 * @return {@code non-null;} the block with the given label
69 * @param n {@code >= 0, < size();} which element
70 * @param bb {@code null-ok;} the value to store
H A DValueAwareMachine.java17 package com.android.dx.cf.code;
33 * @param prototype {@code non-null;} the prototype for the associated
/dalvik/dx/src/com/android/dx/dex/code/
H A DCatchBuilder.java17 package com.android.dx.dex.code;
30 * @return {@code non-null;} the constructed table
45 * @return {@code non-null;} the set of catch types
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.Rop;
22 import com.android.dx.rop.code.Rops;
23 import com.android.dx.rop.code.ThrowingCstInsn;
24 import com.android.dx.rop.code.RegisterSpec;
38 /** {@code non-null;} map from all the common rops to dalvik opcodes */
53 * manually-generated static initialization code for this class.
55 * TODO: Make opcode-gen produce useful code i
[all...]
H A DBlockAddresses.java17 package com.android.dx.dex.code;
19 import com.android.dx.rop.code.BasicBlock;
20 import com.android.dx.rop.code.BasicBlockList;
21 import com.android.dx.rop.code.Insn;
22 import com.android.dx.rop.code.RopMethod;
23 import com.android.dx.rop.code.SourcePosition;
31 /** {@code non-null;} array containing addresses for the start of each basic
35 /** {@code non-null;} array containing addresses for the final instruction
39 /** {@code non-null;} array containing addresses for the end (just past the
47 * @param method {@code no
[all...]
H A DCodeAddress.java17 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 DFixedSizeInsn.java17 package com.android.dx.dex.code;
19 import com.android.dx.rop.code.RegisterSpecList;
20 import com.android.dx.rop.code.SourcePosition;
24 * Base class for instructions which are of a fixed code size and
31 * unknown ({@code -1}).
34 * absolutely no registers (e.g., a {@code nop} or a
40 * @param position {@code non-null;} source position
41 * @param registers {@code non-null;} register list, including a
H A DLocalEnd.java17 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 DLocalSnapshot.java17 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.RegisterSpecSet;
22 import com.android.dx.rop.code.SourcePosition;
30 /** {@code non-null;} local state associated with this instance */
35 * unknown ({@code -1}).
37 * @param position {@code non-null;} source position
38 * @param locals {@code non-null;} associated local variable state
65 * @return {@code no
[all...]
/dalvik/dexgen/src/com/android/dexgen/rop/code/
H A DConservativeTranslationAdvice.java17 package com.android.dexgen.rop.code;
21 * {@code false} to all methods.
25 /** {@code non-null;} standard instance of this class */
H A DCstInsn.java17 package com.android.dexgen.rop.code;
26 /** {@code non-null;} the constant */
32 * @param opcode {@code non-null;} the opcode
33 * @param position {@code non-null;} source position
34 * @param result {@code null-ok;} spec for the result, if any
35 * @param sources {@code non-null;} specs for all the sources
36 * @param cst {@code non-null;} constant
58 * @return {@code non-null;} the constant
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 DTranslationAdvice.java17 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

Completed in 178 milliseconds

123456789