/art/runtime/ |
method_reference.h | 27 struct MethodReference { 28 MethodReference(const DexFile* file, uint32_t index) : dex_file(file), dex_method_index(index) { 38 bool operator()(MethodReference mr1, MethodReference mr2) const {
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/value/ |
ImmutableMethodEncodedValue.java | 35 import org.jf.dexlib2.iface.reference.MethodReference; 41 @Nonnull protected final MethodReference value; 43 public ImmutableMethodEncodedValue(@Nonnull MethodReference value) { 54 @Nonnull @Override public MethodReference getValue() { return value; }
|
/art/compiler/utils/ |
atomic_method_ref_map_test.cc | 38 EXPECT_FALSE(map.Get(MethodReference(dex.get(), 1), &value)); 41 EXPECT_TRUE(map.Insert(MethodReference(dex.get(), 1), 0, 1) == Map::kInsertResultInvalidDexFile); 46 EXPECT_TRUE(map.Get(MethodReference(dex.get(), 1), &value)); 50 EXPECT_TRUE(map.Insert(MethodReference(dex.get(), 1), 0, kInsertValue) == 52 EXPECT_TRUE(map.Get(MethodReference(dex.get(), 1), &value)); 55 EXPECT_TRUE(map.Insert(MethodReference(dex.get(), 2), 0, kInsertValue2) == 57 EXPECT_TRUE(map.Get(MethodReference(dex.get(), 1), &value)); 59 EXPECT_TRUE(map.Get(MethodReference(dex.get(), 2), &value)); 62 EXPECT_TRUE(map.Insert(MethodReference(dex.get(), 1), 0, kInsertValue + 1) == 65 EXPECT_TRUE(map.Insert(MethodReference(dex.get(), 1), kInsertValue, kInsertValue + 1) = [all...] |
atomic_method_ref_map.h | 41 InsertResult Insert(MethodReference ref, const T& expected, const T& desired); 44 bool Get(MethodReference ref, T* out) const;
|
atomic_method_ref_map-inl.h | 28 MethodReference ref, 42 inline bool AtomicMethodRefMap<T>::Get(MethodReference ref, T* out) const { 76 visitor(MethodReference(dex_file, i), elements[i].LoadRelaxed());
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/pool/ |
MethodPool.java | 35 import org.jf.dexlib2.iface.reference.MethodReference; 40 public class MethodPool extends BaseIndexPool<MethodReference> 41 implements MethodSection<CharSequence, CharSequence, MethodProtoReference, MethodReference, PoolMethod> { 53 public void intern(@Nonnull MethodReference method) { 62 @Nonnull @Override public CharSequence getDefiningClass(@Nonnull MethodReference methodReference) { 63 return methodReference.getDefiningClass(); 66 @Nonnull @Override public MethodProtoReference getPrototype(@Nonnull MethodReference methodReference) { 67 return new PoolMethodProto(methodReference); [all...] |
PoolMethodProto.java | 36 import org.jf.dexlib2.iface.reference.MethodReference; 41 private final MethodReference methodReference; 43 public PoolMethodProto(MethodReference methodReference) { 44 this.methodReference = methodReference; 49 return methodReference.getParameterTypes(); 54 return methodReference.getReturnType();
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/iface/reference/ |
MethodReference.java | 41 public interface MethodReference extends Reference, Comparable<MethodReference> { 71 * Returns a hashcode for this MethodReference. 83 * @return The hash code value for this MethodReference 88 * Compares this MethodReference to another MethodReference for equality. 90 * This MethodReference is equal to another MethodReference if all of it's "fields" are equal. That is, if 96 * @param o The object to be compared for equality with this MethodReference 97 * @return true if the specified object is equal to this MethodReference [all...] |
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/iface/value/ |
MethodEncodedValue.java | 34 import org.jf.dexlib2.iface.reference.MethodReference; 46 * @return the method value as a MethodReference 48 MethodReference getValue();
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/base/reference/ |
BaseMethodReference.java | 35 import org.jf.dexlib2.iface.reference.MethodReference; 42 public abstract class BaseMethodReference implements MethodReference { 53 if (o != null && o instanceof MethodReference) { 54 MethodReference other = (MethodReference)o; 64 public int compareTo(@Nonnull MethodReference o) {
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/rewriter/ |
MethodReferenceRewriter.java | 37 import org.jf.dexlib2.iface.reference.MethodReference; 42 public class MethodReferenceRewriter implements Rewriter<MethodReference> { 49 @Nonnull @Override public MethodReference rewrite(@Nonnull MethodReference methodReference) { 50 return new RewrittenMethodReference(methodReference); 54 @Nonnull protected MethodReference methodReference; 56 public RewrittenMethodReference(@Nonnull MethodReference methodReference) { [all...] |
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/iface/ |
Method.java | 34 import org.jf.dexlib2.iface.reference.MethodReference; 44 * It also acts as a MethodReference to itself. Any equality/comparison is based on its identity as a MethodReference, 45 * and shouldn't take into account any non-MethodReference specifics of this method. 47 public interface Method extends MethodReference, Member { 65 * As per the MethodReference interface, the MethodParameter objects contained in the returned list also act
|
/art/compiler/dex/ |
verification_results.h | 51 void CreateVerifiedMethodFor(MethodReference ref) 54 const VerifiedMethod* GetVerifiedMethod(MethodReference ref) 60 bool IsCandidateForCompilation(MethodReference& method_ref, const uint32_t access_flags); 68 using VerifiedMethodMap = SafeMap<MethodReference,
|
verification_results.cc | 40 atomic_verified_methods_.Visit([](const MethodReference& ref ATTRIBUTE_UNUSED, 48 MethodReference ref = method_verifier->GetMethodReference(); 93 const VerifiedMethod* VerificationResults::GetVerifiedMethod(MethodReference ref) { 103 void VerificationResults::CreateVerifiedMethodFor(MethodReference ref) { 112 // MethodReference in the presence of duplicate methods. 128 bool VerificationResults::IsCandidateForCompilation(MethodReference&, 148 MethodReference ref = it->first;
|
inline_method_analyser.h | 121 static bool IsSyntheticAccessor(MethodReference ref); 125 const MethodReference& method_ref, 133 const MethodReference& method_ref, 139 const MethodReference& method_ref,
|
/art/compiler/linker/ |
multi_oat_relative_patcher.h | 40 SafeMap<MethodReference, uint32_t, MethodReferenceComparator>::const_iterator; 57 uint32_t GetOffset(MethodReference method_ref) { 63 void SetOffset(MethodReference method_ref, uint32_t offset) { 70 MethodReference method_ref) { 132 std::pair<bool, uint32_t> FindMethodOffset(MethodReference ref) OVERRIDE; 133 SafeMap<MethodReference, uint32_t, MethodReferenceComparator> map;
|
relative_patcher.h | 55 virtual std::pair<bool, uint32_t> FindMethodOffset(MethodReference ref) = 0; 88 MethodReference method_ref) = 0;
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/ |
TypeProto.java | 36 import org.jf.dexlib2.iface.reference.MethodReference; 50 int findMethodIndexInVtable(@Nonnull MethodReference method);
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/value/ |
DexBackedMethodEncodedValue.java | 38 import org.jf.dexlib2.iface.reference.MethodReference; 51 @Nonnull @Override public MethodReference getValue() {
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/ |
MethodSection.java | 35 import org.jf.dexlib2.iface.reference.MethodReference; 40 MethodRefKey extends MethodReference, MethodKey>
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/reference/ |
ImmutableReferenceFactory.java | 52 if (reference instanceof MethodReference) { 53 return ImmutableMethodReference.of((MethodReference)reference); 71 return ImmutableMethodReference.of((MethodReference)reference);
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/util/ |
MethodUtil.java | 37 import org.jf.dexlib2.iface.reference.MethodReference; 68 public static boolean isConstructor(@Nonnull MethodReference methodReference) { 69 return methodReference.getName().equals("<init>"); 82 public static int getParameterRegisterCount(@Nonnull MethodReference methodRef, boolean isStatic) { 119 public static boolean methodSignaturesMatch(@Nonnull MethodReference a, @Nonnull MethodReference b) {
|
ReferenceUtil.java | 43 public static String getMethodDescriptor(MethodReference methodReference) { 44 return getMethodDescriptor(methodReference, false); 47 public static String getMethodDescriptor(MethodReference methodReference, boolean useImplicitReference) { 50 sb.append(methodReference.getDefiningClass()); 53 sb.append(methodReference.getName()); 55 for (CharSequence paramType: methodReference.getParameterTypes()) { 59 sb.append(methodReference.getReturnType()); 74 public static void writeMethodDescriptor(Writer writer, MethodReference methodReference) throws IOException [all...] |
/art/compiler/linker/arm/ |
relative_patcher_arm_base.h | 34 MethodReference method_ref) OVERRIDE; 115 MethodReference method_ref, 133 void ResolveMethodCalls(uint32_t quick_code_offset, MethodReference method_ref); 148 UnprocessedMethodCallPatch(uint32_t patch_offset, MethodReference target_method) 155 MethodReference GetTargetMethod() const { 161 MethodReference target_method_;
|
/art/compiler/linker/x86/ |
relative_patcher_x86_base.h | 29 MethodReference method_ref) OVERRIDE;
|