/dalvik/dexgen/src/com/android/dexgen/dex/code/ |
H A D | LocalEnd.java | 25 * register to a named local variable. That is, an instance of this 31 * {@code non-null;} register spec representing the local variable ended 34 * is implicit in the ambient local variable state, but other code 37 private final RegisterSpec local; field in class:LocalEnd 44 * @param local {@code non-null;} register spec representing the local 47 public LocalEnd(SourcePosition position, RegisterSpec local) { argument 50 if (local == null) { 51 throw new NullPointerException("local == null"); 54 this.local [all...] |
H A D | LocalStart.java | 24 * Pseudo-instruction which is used to introduce a new local variable. That 31 * {@code non-null;} register spec representing the local variable introduced 34 private final RegisterSpec local; field in class:LocalStart 37 * Returns the local variable listing string for a single register spec. 52 * @param local {@code non-null;} register spec representing the local 55 public LocalStart(SourcePosition position, RegisterSpec local) { argument 58 if (local == null) { 59 throw new NullPointerException("local == null"); 62 this.local [all...] |
/dalvik/dx/src/com/android/dx/dex/code/ |
H A D | LocalEnd.java | 25 * register to a named local variable. That is, an instance of this 31 * {@code non-null;} register spec representing the local variable ended 34 * is implicit in the ambient local variable state, but other code 37 private final RegisterSpec local; field in class:LocalEnd 44 * @param local {@code non-null;} register spec representing the local 47 public LocalEnd(SourcePosition position, RegisterSpec local) { argument 50 if (local == null) { 51 throw new NullPointerException("local == null"); 54 this.local [all...] |
H A D | LocalStart.java | 24 * Pseudo-instruction which is used to introduce a new local variable. That 31 * {@code non-null;} register spec representing the local variable introduced 34 private final RegisterSpec local; field in class:LocalStart 37 * Returns the local variable listing string for a single register spec. 52 * @param local {@code non-null;} register spec representing the local 55 public LocalStart(SourcePosition position, RegisterSpec local) { argument 58 if (local == null) { 59 throw new NullPointerException("local == null"); 62 this.local [all...] |
/dalvik/dexgen/src/com/android/dexgen/rop/code/ |
H A D | LocalItem.java | 22 * A local variable item: either a name or a signature or both. 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 51 * @param name {@code null-ok;} local variable name 52 * @param signature {@code null-ok;} local variable signature 66 LocalItem local = (LocalItem) other; 68 return 0 == compareTo(local); 91 public int compareTo(LocalItem local) { argument [all...] |
H A D | RegisterSpecSet.java | 191 * given local (type, name, and signature), or {@code null} if there is 195 * @param spec {@code non-null;} local to look for 218 * local (name and signature), or {@code null} if there is none. 220 * @param local {@code non-null;} local item to search for 223 public RegisterSpec localItemToSpec(LocalItem local) { argument 229 if ((spec != null) && local.equals(spec.getLocalItem())) { 316 * @param localPrimary whether local variables are primary to
|
H A D | RegisterSpec.java | 49 /** {@code null-ok;} local variable info associated with this register, if any */ 50 private final LocalItem local; field in class:RegisterSpec 58 * @param local {@code null-ok;} the associated local variable, if any 62 LocalItem local) { 63 theInterningItem.set(reg, type, local); 97 * @param local {@code non-null;} the associated local variable 101 LocalItem local) { 102 if (local 61 intern(int reg, TypeBearer type, LocalItem local) argument 100 make(int reg, TypeBearer type, LocalItem local) argument 121 makeLocalOptional( int reg, TypeBearer type, LocalItem local) argument 146 RegisterSpec(int reg, TypeBearer type, LocalItem local) argument 222 equals(int reg, TypeBearer type, LocalItem local) argument 273 hashCodeOf(int reg, TypeBearer type, LocalItem local) argument 547 withLocalItem(LocalItem local) argument 605 private LocalItem local; field in class:RegisterSpec.ForComparison 617 set(int reg, TypeBearer type, LocalItem local) argument [all...] |
/dalvik/dx/src/com/android/dx/rop/code/ |
H A D | LocalItem.java | 22 * A local variable item: either a name or a signature or both. 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 51 * @param name {@code null-ok;} local variable name 52 * @param signature {@code null-ok;} local variable signature 66 LocalItem local = (LocalItem) other; 68 return 0 == compareTo(local); 91 public int compareTo(LocalItem local) { argument [all...] |
H A D | RegisterSpecSet.java | 190 * given local (type, name, and signature), or {@code null} if there is 194 * @param spec {@code non-null;} local to look for 217 * local (name and signature), or {@code null} if there is none. 219 * @param local {@code non-null;} local item to search for 222 public RegisterSpec localItemToSpec(LocalItem local) { argument 228 if ((spec != null) && local.equals(spec.getLocalItem())) { 315 * @param localPrimary whether local variables are primary to
|
H A D | RegisterSpec.java | 49 * {@code null-ok;} local variable info associated with this register, 52 private final LocalItem local; field in class:RegisterSpec 60 * @param local {@code null-ok;} the associated local variable, if any 64 LocalItem local) { 66 theInterningItem.set(reg, type, local); 101 * @param local {@code non-null;} the associated local variable 105 LocalItem local) { 106 if (local 63 intern(int reg, TypeBearer type, LocalItem local) argument 104 make(int reg, TypeBearer type, LocalItem local) argument 125 makeLocalOptional( int reg, TypeBearer type, LocalItem local) argument 150 RegisterSpec(int reg, TypeBearer type, LocalItem local) argument 226 equals(int reg, TypeBearer type, LocalItem local) argument 277 hashCodeOf(int reg, TypeBearer type, LocalItem local) argument 551 withLocalItem(LocalItem local) argument 611 private LocalItem local; field in class:RegisterSpec.ForComparison 623 set(int reg, TypeBearer type, LocalItem local) argument [all...] |
/dalvik/dx/src/com/android/dx/cf/code/ |
H A D | ExecutionStack.java | 38 * in the local variable table 40 private final boolean[] local; field in class:ExecutionStack 56 local = new boolean[maxStack]; 69 System.arraycopy(local, 0, result.local, 0, local.length); 141 local[i] = false; 182 * Flags the next value pushed onto the stack as having local info. 187 local[stackPtr] = true; 214 * stack, returning whether or not it has local inf [all...] |
H A D | Machine.java | 107 * Loads the local variable with the given index as the sole argument in 111 * @param idx {@code >= 0;} the local variable index 116 * Used to specify if a loaded local variable has info in the local 119 * @param local {@code true} if local arg has info in local variable table 121 public void localInfo(boolean local); argument 198 * Indicates that the target of this operation is the given local. 200 * @param idx {@code >= 0;} the local variabl 204 localTarget(int idx, Type type, LocalItem local) argument [all...] |
H A D | BaseMachine.java | 63 /** {@code >= -1;} last local accessed */ 66 /** specifies if local has info in the local variable table */ 69 /** {@code null-ok;} local target spec, if salient and calculated */ 217 public final void localInfo(boolean local) { argument 218 localInfo = local; 260 public final void localTarget(int idx, Type type, LocalItem local) { argument 261 localTarget = RegisterSpec.makeLocalOptional(idx, type, local); 362 * Gets the last local index accessed. 364 * @return {@code >= -1;} the salient local inde 569 throwLocalMismatch(TypeBearer found, TypeBearer local) argument [all...] |
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | SsaInsn.java | 136 * Sets the local association for the result of this insn. This is 139 * @param local {@code null-ok;} new debug/local variable info 141 public final void setResultLocal(LocalItem local) { argument 144 if (local != oldItem && (local == null 145 || !local.equals(result.getLocalItem()))) { 147 result.getReg(), result.getType(), local); 191 * Gets the spec of a local variable assignment that occurs at this 192 * instruction, or null if no local variabl [all...] |
H A D | PhiInsn.java | 90 * Note that local association of operands are preserved in this step. 110 * @param local {@code null-ok;} new local info, if available 112 public void changeResultType(TypeBearer type, LocalItem local) { argument 114 getResult().getReg(), type, local));
|