/external/dexmaker/src/dx/java/com/android/dx/rop/code/ |
H A D | CstInsn.java | 19 import com.android.dx.rop.cst.Constant; 27 private final Constant cst; field in class:CstInsn 36 * @param cst {@code non-null;} constant 39 RegisterSpecList sources, Constant cst) { 42 if (cst == null) { 43 throw new NullPointerException("cst == null"); 46 this.cst = cst; 52 return cst.toHuman(); 61 return cst; 38 CstInsn(Rop opcode, SourcePosition position, RegisterSpec result, RegisterSpecList sources, Constant cst) argument [all...] |
H A D | ThrowingCstInsn.java | 19 import com.android.dx.rop.cst.Constant; 20 import com.android.dx.rop.cst.CstString; 40 * @param cst {@code non-null;} the constant 44 TypeList catches, Constant cst) { 45 super(opcode, position, null, sources, cst); 61 Constant cst = getConstant(); 62 String constantString = cst.toHuman(); 63 if (cst instanceof CstString) { 64 constantString = ((CstString) cst).toQuoted(); 42 ThrowingCstInsn(Rop opcode, SourcePosition position, RegisterSpecList sources, TypeList catches, Constant cst) argument
|
H A D | PlainInsn.java | 23 import com.android.dx.rop.cst.Constant; 24 import com.android.dx.rop.cst.CstInteger; 113 Constant cst = (Constant) firstType; 116 newSources, cst); 118 newSources, cst); 123 Constant cst = (Constant) lastType; 131 if (opcode == RegOps.SUB && cst instanceof CstInteger) { 133 cst = CstInteger.make(-((CstInteger)cst).getValue()); 135 newRop = Rops.ropFor(opcode, getResult(), newSources, cst); [all...] |
H A D | DexTranslationAdvice.java | 19 import com.android.dx.rop.cst.CstInteger; 68 CstInteger cst = (CstInteger) sourceA.getTypeBearer(); 69 return cst.fitsIn16Bits(); 75 CstInteger cst = (CstInteger) sourceB.getTypeBearer(); 78 // These have 8 and 16 bit cst representations 86 return cst.fitsIn16Bits(); 87 // These only have 8 bit cst reps 91 return cst.fitsIn8Bits(); 94 CstInteger cst2 = CstInteger.make(-cst.getValue());
|
/external/dexmaker/src/dx/java/com/android/dx/dex/file/ |
H A D | ValueEncoder.java | 21 import com.android.dx.rop.cst.Constant; 22 import com.android.dx.rop.cst.CstAnnotation; 23 import com.android.dx.rop.cst.CstArray; 24 import com.android.dx.rop.cst.CstBoolean; 25 import com.android.dx.rop.cst.CstByte; 26 import com.android.dx.rop.cst.CstChar; 27 import com.android.dx.rop.cst.CstDouble; 28 import com.android.dx.rop.cst.CstEnumRef; 29 import com.android.dx.rop.cst.CstFieldRef; 30 import com.android.dx.rop.cst 126 writeConstant(Constant cst) argument 214 constantToValueType(Constant cst) argument 365 constantToHuman(Constant cst) argument 514 addContents(DexFile file, Constant cst) argument [all...] |
H A D | MemberIdItem.java | 19 import com.android.dx.rop.cst.CstMemberRef; 20 import com.android.dx.rop.cst.CstNat; 31 private final CstMemberRef cst; field in class:MemberIdItem 36 * @param cst {@code non-null;} the constant for the member 38 public MemberIdItem(CstMemberRef cst) { argument 39 super(cst.getDefiningClass()); 41 this.cst = cst; 64 CstNat nat = cst.getNat(); 70 out.annotate(0, indexString() + ' ' + cst [all...] |
H A D | DexFile.java | 21 import com.android.dx.rop.cst.Constant; 22 import com.android.dx.rop.cst.CstBaseMethodRef; 23 import com.android.dx.rop.cst.CstEnumRef; 24 import com.android.dx.rop.cst.CstFieldRef; 25 import com.android.dx.rop.cst.CstString; 26 import com.android.dx.rop.cst.CstType; 441 * @param cst {@code non-null;} constant to possibly intern 443 /*package*/ void internIfAppropriate(Constant cst) { argument 444 if (cst instanceof CstString) { 445 stringIds.intern((CstString) cst); 470 findItemOrNull(Constant cst) argument [all...] |
H A D | HeaderSection.java | 19 import com.android.dx.rop.cst.Constant; 48 public IndexedItem get(Constant cst) { argument
|
H A D | FieldIdsSection.java | 19 import com.android.dx.rop.cst.Constant; 20 import com.android.dx.rop.cst.CstFieldRef; 56 public IndexedItem get(Constant cst) { argument 57 if (cst == null) { 58 throw new NullPointerException("cst == null"); 63 IndexedItem result = fieldIds.get((CstFieldRef) cst);
|
H A D | MethodIdsSection.java | 19 import com.android.dx.rop.cst.Constant; 20 import com.android.dx.rop.cst.CstBaseMethodRef; 56 public IndexedItem get(Constant cst) { argument 57 if (cst == null) { 58 throw new NullPointerException("cst == null"); 63 IndexedItem result = methodIds.get((CstBaseMethodRef) cst);
|
/external/dexmaker/src/main/java/com/google/dexmaker/ |
H A D | Constants.java | 19 import com.android.dx.rop.cst.CstBoolean; 20 import com.android.dx.rop.cst.CstByte; 21 import com.android.dx.rop.cst.CstChar; 22 import com.android.dx.rop.cst.CstDouble; 23 import com.android.dx.rop.cst.CstFloat; 24 import com.android.dx.rop.cst.CstInteger; 25 import com.android.dx.rop.cst.CstKnownNull; 26 import com.android.dx.rop.cst.CstLong; 27 import com.android.dx.rop.cst.CstShort; 28 import com.android.dx.rop.cst [all...] |
/external/dexmaker/src/dx/java/com/android/dx/rop/cst/ |
H A D | ConstantPool.java | 17 package com.android.dx.rop.cst;
|
H A D | CstMethodRef.java | 17 package com.android.dx.rop.cst;
|
H A D | StdConstantPool.java | 17 package com.android.dx.rop.cst; 94 * @param cst {@code null-ok;} the constant to store 96 public void set(int n, Constant cst) { argument 99 boolean cat2 = (cst != null) && cst.isCategory2(); 109 "cst.isCategory2()"); 114 if ((cst != null) && (entries[n] == null)) { 125 entries[n] = cst;
|
H A D | CstInterfaceMethodRef.java | 17 package com.android.dx.rop.cst;
|
H A D | CstLiteralBits.java | 17 package com.android.dx.rop.cst;
|
H A D | TypedConstant.java | 17 package com.android.dx.rop.cst;
|
/external/dexmaker/src/dx/java/com/android/dx/dex/code/form/ |
H A D | Form3rc.java | 23 import com.android.dx.rop.cst.Constant; 24 import com.android.dx.rop.cst.CstMethodRef; 25 import com.android.dx.rop.cst.CstType; 76 Constant cst = ci.getConstant(); 82 if (!((cst instanceof CstMethodRef) || 83 (cst instanceof CstType))) {
|
H A D | Form5rc.java | 23 import com.android.dx.rop.cst.Constant; 24 import com.android.dx.rop.cst.CstMethodRef; 25 import com.android.dx.rop.cst.CstType; 79 Constant cst = ci.getConstant(); 81 if (!((cst instanceof CstMethodRef) || 82 (cst instanceof CstType))) {
|
H A D | Form21c.java | 24 import com.android.dx.rop.cst.Constant; 25 import com.android.dx.rop.cst.CstFieldRef; 26 import com.android.dx.rop.cst.CstString; 27 import com.android.dx.rop.cst.CstType; 108 Constant cst = ci.getConstant(); 114 return (cst instanceof CstType) || 115 (cst instanceof CstFieldRef) || 116 (cst instanceof CstString);
|
H A D | Form31c.java | 24 import com.android.dx.rop.cst.Constant; 25 import com.android.dx.rop.cst.CstFieldRef; 26 import com.android.dx.rop.cst.CstString; 27 import com.android.dx.rop.cst.CstType; 107 Constant cst = ci.getConstant(); 109 return (cst instanceof CstType) || 110 (cst instanceof CstFieldRef) || 111 (cst instanceof CstString);
|
H A D | Form31i.java | 23 import com.android.dx.rop.cst.Constant; 24 import com.android.dx.rop.cst.CstLiteralBits; 78 Constant cst = ci.getConstant(); 80 if (!(cst instanceof CstLiteralBits)) { 84 return ((CstLiteralBits) cst).fitsInInt();
|
H A D | Form51l.java | 23 import com.android.dx.rop.cst.Constant; 24 import com.android.dx.rop.cst.CstLiteral64; 25 import com.android.dx.rop.cst.CstLiteralBits; 79 Constant cst = ci.getConstant(); 81 return (cst instanceof CstLiteral64);
|
/external/dexmaker/src/dx/java/com/android/dx/ssa/ |
H A D | ConstCollector.java | 29 import com.android.dx.rop.cst.Constant; 30 import com.android.dx.rop.cst.CstString; 31 import com.android.dx.rop.cst.TypedConstant; 105 TypedConstant cst = constantList.get(i); 107 = RegisterSpec.make(ssaMeth.makeNewSsaReg(), cst); 109 Rop constRop = Rops.opConst(cst); 113 new PlainCstInsn(Rops.opConst(cst), 115 RegisterSpecList.EMPTY, cst)); 129 StdTypeList.EMPTY, cst)); 144 newRegs.put(cst, resul [all...] |
/external/dexmaker/src/dx/java/com/android/dx/dex/code/ |
H A D | ArrayData.java | 22 import com.android.dx.rop.cst.*; 122 Constant cst = values.get(i); 123 out.writeByte((byte) ((CstLiteral32) cst).getIntBits()); 129 Constant cst = values.get(i); 130 out.writeShort((short) ((CstLiteral32) cst).getIntBits()); 136 Constant cst = values.get(i); 137 out.writeInt(((CstLiteral32) cst).getIntBits()); 143 Constant cst = values.get(i); 144 out.writeLong(((CstLiteral64) cst).getLongBits());
|