/dalvik/vm/oo/ |
H A D | ObjectInlines.h | 206 INLINE JValue* dvmStaticFieldPtr(const StaticField* sfield) { argument 207 return (JValue*)&sfield->value; 210 INLINE bool dvmGetStaticFieldBoolean(const StaticField* sfield) { argument 211 return sfield->value.z; 213 INLINE s1 dvmGetStaticFieldByte(const StaticField* sfield) { argument 214 return sfield->value.b; 216 INLINE s2 dvmGetStaticFieldShort(const StaticField* sfield) { argument 217 return sfield->value.s; 219 INLINE u2 dvmGetStaticFieldChar(const StaticField* sfield) { argument 220 return sfield 222 dvmGetStaticFieldInt(const StaticField* sfield) argument 225 dvmGetStaticFieldFloat(const StaticField* sfield) argument 228 dvmGetStaticFieldLong(const StaticField* sfield) argument 231 dvmGetStaticFieldDouble(const StaticField* sfield) argument 234 dvmGetStaticFieldObject(const StaticField* sfield) argument 237 dvmGetStaticFieldBooleanVolatile(const StaticField* sfield) argument 241 dvmGetStaticFieldByteVolatile(const StaticField* sfield) argument 245 dvmGetStaticFieldShortVolatile(const StaticField* sfield) argument 249 dvmGetStaticFieldCharVolatile(const StaticField* sfield) argument 253 dvmGetStaticFieldIntVolatile(const StaticField* sfield) argument 257 dvmGetStaticFieldFloatVolatile(const StaticField* sfield) argument 263 dvmGetStaticFieldLongVolatile(const StaticField* sfield) argument 269 dvmGetStaticFieldDoubleVolatile(const StaticField* sfield) argument 276 dvmGetStaticFieldObjectVolatile(const StaticField* sfield) argument 281 dvmSetStaticFieldBoolean(StaticField* sfield, bool val) argument 284 dvmSetStaticFieldByte(StaticField* sfield, s1 val) argument 287 dvmSetStaticFieldShort(StaticField* sfield, s2 val) argument 290 dvmSetStaticFieldChar(StaticField* sfield, u2 val) argument 293 dvmSetStaticFieldInt(StaticField* sfield, s4 val) argument 296 dvmSetStaticFieldFloat(StaticField* sfield, float val) argument 299 dvmSetStaticFieldLong(StaticField* sfield, s8 val) argument 302 dvmSetStaticFieldDouble(StaticField* sfield, double val) argument 305 dvmSetStaticFieldObject(StaticField* sfield, Object* val) argument 311 dvmSetStaticFieldIntVolatile(StaticField* sfield, s4 val) argument 317 dvmSetStaticFieldBooleanVolatile(StaticField* sfield, bool val) argument 320 dvmSetStaticFieldByteVolatile(StaticField* sfield, s1 val) argument 323 dvmSetStaticFieldShortVolatile(StaticField* sfield, s2 val) argument 326 dvmSetStaticFieldCharVolatile(StaticField* sfield, u2 val) argument 329 dvmSetStaticFieldFloatVolatile(StaticField* sfield, float val) argument 334 dvmSetStaticFieldLongVolatile(StaticField* sfield, s8 val) argument 338 dvmSetStaticFieldDoubleVolatile(StaticField* sfield, double val) argument 343 dvmSetStaticFieldObjectVolatile(StaticField* sfield, Object* val) argument [all...] |
H A D | Class.cpp | 183 const DexField* pDexSField, StaticField* sfield); 2339 const DexField* pDexSField, StaticField* sfield) 2346 sfield->clazz = clazz; 2347 sfield->name = dexStringById(pDexFile, pFieldId->nameIdx); 2348 sfield->signature = dexStringByTypeIdx(pDexFile, pFieldId->typeIdx); 2349 sfield->accessFlags = pDexSField->accessFlags; 2355 //sfield->value.j = 0; 2356 assert(sfield->value.j == 0LL); // cleared earlier with calloc 3822 StaticField* sfield = &clazz->sfields[i]; local 3823 const char* descriptor = sfield 2338 loadSFieldFromDex(ClassObject* clazz, const DexField* pDexSField, StaticField* sfield) argument [all...] |
/dalvik/vm/native/ |
H A D | java_lang_reflect_Field.cpp | 138 static void getStaticFieldValue(const StaticField* sfield, JValue* value) argument 140 if (!dvmIsVolatileField(sfield)) { 142 *value = sfield->value; 145 switch (sfield->signature[0]) { 147 value->i = dvmGetStaticFieldBooleanVolatile(sfield); 150 value->i = dvmGetStaticFieldByteVolatile(sfield); 153 value->i = dvmGetStaticFieldShortVolatile(sfield); 156 value->i = dvmGetStaticFieldCharVolatile(sfield); 159 value->i = dvmGetStaticFieldIntVolatile(sfield); 162 value->f = dvmGetStaticFieldFloatVolatile(sfield); 279 setStaticFieldValue(StaticField* sfield, const JValue* value) argument [all...] |
/dalvik/vm/mterp/c/ |
H A D | opcommon.cpp | 606 StaticField* sfield; \ 609 ILOGV("|sget%s v%d,sfield@0x%04x", (_opname), vdst, ref); \ 610 sfield = (StaticField*)dvmDexGetResolvedField(methodClassDex, ref); \ 611 if (sfield == NULL) { \ 613 sfield = dvmResolveStaticField(curMethod->clazz, ref); \ 614 if (sfield == NULL) \ 620 SET_REGISTER##_regsize(vdst, dvmGetStaticField##_ftype(sfield)); \ 622 sfield->name, (u8)GET_REGISTER##_regsize(vdst)); \ 629 StaticField* sfield; \ 632 ILOGV("|sput%s v%d,sfield [all...] |
/dalvik/vm/mterp/out/ |
H A D | InterpC-armv5te-vfp.cpp | 1122 StaticField* sfield; \ 1125 ILOGV("|sget%s v%d,sfield@0x%04x", (_opname), vdst, ref); \ 1126 sfield = (StaticField*)dvmDexGetResolvedField(methodClassDex, ref); \ 1127 if (sfield == NULL) { \ 1129 sfield = dvmResolveStaticField(curMethod->clazz, ref); \ 1130 if (sfield == NULL) \ 1136 SET_REGISTER##_regsize(vdst, dvmGetStaticField##_ftype(sfield)); \ 1138 sfield->name, (u8)GET_REGISTER##_regsize(vdst)); \ 1145 StaticField* sfield; \ 1148 ILOGV("|sput%s v%d,sfield [all...] |
H A D | InterpC-armv5te.cpp | 1122 StaticField* sfield; \ 1125 ILOGV("|sget%s v%d,sfield@0x%04x", (_opname), vdst, ref); \ 1126 sfield = (StaticField*)dvmDexGetResolvedField(methodClassDex, ref); \ 1127 if (sfield == NULL) { \ 1129 sfield = dvmResolveStaticField(curMethod->clazz, ref); \ 1130 if (sfield == NULL) \ 1136 SET_REGISTER##_regsize(vdst, dvmGetStaticField##_ftype(sfield)); \ 1138 sfield->name, (u8)GET_REGISTER##_regsize(vdst)); \ 1145 StaticField* sfield; \ 1148 ILOGV("|sput%s v%d,sfield [all...] |
H A D | InterpC-armv7-a-neon.cpp | 1122 StaticField* sfield; \ 1125 ILOGV("|sget%s v%d,sfield@0x%04x", (_opname), vdst, ref); \ 1126 sfield = (StaticField*)dvmDexGetResolvedField(methodClassDex, ref); \ 1127 if (sfield == NULL) { \ 1129 sfield = dvmResolveStaticField(curMethod->clazz, ref); \ 1130 if (sfield == NULL) \ 1136 SET_REGISTER##_regsize(vdst, dvmGetStaticField##_ftype(sfield)); \ 1138 sfield->name, (u8)GET_REGISTER##_regsize(vdst)); \ 1145 StaticField* sfield; \ 1148 ILOGV("|sput%s v%d,sfield [all...] |
H A D | InterpC-armv7-a.cpp | 1122 StaticField* sfield; \ 1125 ILOGV("|sget%s v%d,sfield@0x%04x", (_opname), vdst, ref); \ 1126 sfield = (StaticField*)dvmDexGetResolvedField(methodClassDex, ref); \ 1127 if (sfield == NULL) { \ 1129 sfield = dvmResolveStaticField(curMethod->clazz, ref); \ 1130 if (sfield == NULL) \ 1136 SET_REGISTER##_regsize(vdst, dvmGetStaticField##_ftype(sfield)); \ 1138 sfield->name, (u8)GET_REGISTER##_regsize(vdst)); \ 1145 StaticField* sfield; \ 1148 ILOGV("|sput%s v%d,sfield [all...] |
H A D | InterpC-mips.cpp | 1122 StaticField* sfield; \ 1125 ILOGV("|sget%s v%d,sfield@0x%04x", (_opname), vdst, ref); \ 1126 sfield = (StaticField*)dvmDexGetResolvedField(methodClassDex, ref); \ 1127 if (sfield == NULL) { \ 1129 sfield = dvmResolveStaticField(curMethod->clazz, ref); \ 1130 if (sfield == NULL) \ 1136 SET_REGISTER##_regsize(vdst, dvmGetStaticField##_ftype(sfield)); \ 1138 sfield->name, (u8)GET_REGISTER##_regsize(vdst)); \ 1145 StaticField* sfield; \ 1148 ILOGV("|sput%s v%d,sfield [all...] |
H A D | InterpC-x86.cpp | 1122 StaticField* sfield; \ 1125 ILOGV("|sget%s v%d,sfield@0x%04x", (_opname), vdst, ref); \ 1126 sfield = (StaticField*)dvmDexGetResolvedField(methodClassDex, ref); \ 1127 if (sfield == NULL) { \ 1129 sfield = dvmResolveStaticField(curMethod->clazz, ref); \ 1130 if (sfield == NULL) \ 1136 SET_REGISTER##_regsize(vdst, dvmGetStaticField##_ftype(sfield)); \ 1138 sfield->name, (u8)GET_REGISTER##_regsize(vdst)); \ 1145 StaticField* sfield; \ 1148 ILOGV("|sput%s v%d,sfield [all...] |
H A D | InterpC-allstubs.cpp | 1122 StaticField* sfield; \ 1125 ILOGV("|sget%s v%d,sfield@0x%04x", (_opname), vdst, ref); \ 1126 sfield = (StaticField*)dvmDexGetResolvedField(methodClassDex, ref); \ 1127 if (sfield == NULL) { \ 1129 sfield = dvmResolveStaticField(curMethod->clazz, ref); \ 1130 if (sfield == NULL) \ 1136 SET_REGISTER##_regsize(vdst, dvmGetStaticField##_ftype(sfield)); \ 1138 sfield->name, (u8)GET_REGISTER##_regsize(vdst)); \ 1145 StaticField* sfield; \ 1148 ILOGV("|sput%s v%d,sfield [all...] |
H A D | InterpC-portable.cpp | 1068 StaticField* sfield; \ 1071 ILOGV("|sget%s v%d,sfield@0x%04x", (_opname), vdst, ref); \ 1072 sfield = (StaticField*)dvmDexGetResolvedField(methodClassDex, ref); \ 1073 if (sfield == NULL) { \ 1075 sfield = dvmResolveStaticField(curMethod->clazz, ref); \ 1076 if (sfield == NULL) \ 1082 SET_REGISTER##_regsize(vdst, dvmGetStaticField##_ftype(sfield)); \ 1084 sfield->name, (u8)GET_REGISTER##_regsize(vdst)); \ 1091 StaticField* sfield; \ 1094 ILOGV("|sput%s v%d,sfield [all...] |
/dalvik/vm/ |
H A D | Debugger.cpp | 1563 StaticField* sfield = (StaticField*) fieldIdToField(refTypeId, fieldId); local 1564 u1 tag = basicTagFromDescriptor(sfield->signature); 1567 Object* objVal = dvmGetStaticFieldObject(sfield); 1580 expandBufAdd1(pReply, dvmGetStaticFieldBoolean(sfield)); 1583 expandBufAdd1(pReply, dvmGetStaticFieldByte(sfield)); 1586 expandBufAdd2BE(pReply, dvmGetStaticFieldShort(sfield)); 1589 expandBufAdd2BE(pReply, dvmGetStaticFieldChar(sfield)); 1592 expandBufAdd4BE(pReply, dvmGetStaticFieldInt(sfield)); 1595 value.f = dvmGetStaticFieldFloat(sfield); 1599 expandBufAdd8BE(pReply, dvmGetStaticFieldLong(sfield)); 1619 StaticField* sfield = (StaticField*) fieldIdToField(refTypeId, fieldId); local [all...] |
H A D | Jni.cpp | 1759 StaticField* sfield = (StaticField*) fieldID; \ 1761 if (dvmIsVolatileField(sfield)) { \ 1763 Object* obj = dvmGetStaticFieldObjectVolatile(sfield); \ 1766 value = (_ctype) dvmGetStaticField##_jname##Volatile(sfield);\ 1770 Object* obj = dvmGetStaticFieldObject(sfield); \ 1773 value = (_ctype) dvmGetStaticField##_jname(sfield); \ 1797 StaticField* sfield = (StaticField*) fieldID; \ 1798 if (dvmIsVolatileField(sfield)) { \ 1801 dvmSetStaticFieldObjectVolatile(sfield, valObj); \ 1803 dvmSetStaticField##_jname##Volatile(sfield, (_ctype [all...] |
/dalvik/vm/reflect/ |
H A D | Proxy.cpp | 178 StaticField* sfield = &newClass->sfields[kThrowsField]; local 179 sfield->clazz = newClass; 180 sfield->name = "throws"; 181 sfield->signature = "[[Ljava/lang/Throwable;"; 182 sfield->accessFlags = ACC_STATIC | ACC_PRIVATE; 183 dvmSetStaticFieldObject(sfield, (Object*)throws); 1002 const StaticField* sfield = &method->clazz->sfields[kThrowsField]; local 1003 const ArrayObject* throws = (ArrayObject*) dvmGetStaticFieldObject(sfield);
|
H A D | Annotation.cpp | 461 StaticField* sfield; local 463 sfield = dvmResolveStaticField(clazz, idx); 464 if (sfield == NULL) { 467 assert(sfield->clazz->descriptor[0] == 'L'); 468 elemObj = sfield->value.l;
|