Codota Logo
DexBackedMethodReference.<init>
Code IndexAdd Codota to your IDE (free)

How to use
org.jf.dexlib2.dexbacked.reference.DexBackedMethodReference
constructor

Best Java code snippets using org.jf.dexlib2.dexbacked.reference.DexBackedMethodReference.<init> (Showing top 12 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
DateTime d =
  • Codota Iconnew DateTime()
  • Codota IconDateTimeFormatter formatter;String text;formatter.parseDateTime(text)
  • Codota IconObject instant;new DateTime(instant)
  • Smart code suggestions by Codota
}
origin: JesusFreke/smali

@Override public DexBackedMethodReference get(int index) {
  if (index < 0 || index >= getMethodCount()) {
    throw new IndexOutOfBoundsException();
  }
  return new DexBackedMethodReference(DexBackedDexFile.this, index);
}
origin: JesusFreke/smali

  /**
   * Calculate and return the private size of a method definition.
   *
   * Calculated as: method_idx_diff + access_flags + code_off +
   * implementation size + reference size
   *
   * @return size in bytes
   */
  public int getSize() {
    int size = 0;

    DexReader reader = dexFile.readerAt(startOffset);
    reader.readLargeUleb128(); //method_idx_diff
    reader.readSmallUleb128(); //access_flags
    reader.readSmallUleb128(); //code_off
    size += reader.getOffset() - startOffset;

    DexBackedMethodImplementation impl = getImplementation();
    if (impl != null) {
      size += impl.getSize();
    }

    DexBackedMethodReference methodRef = new DexBackedMethodReference(dexFile, methodIndex);
    size += methodRef.getSize();

    return size;
  }
}
origin: testwhat/SmaliEx

  @Nonnull @Override public MethodReference getValue() {
    return new DexBackedMethodReference(dexFile, methodIndex);
  }
}
origin: KB5201314/ZjDroid

  @Nonnull @Override public MethodReference getValue() {
    return new DexBackedMethodReference(dexFile, MethodIndex);
  }
}
origin: org.smali/dexlib2

  @Nonnull @Override public MethodReference getValue() {
    return new DexBackedMethodReference(dexFile, methodIndex);
  }
}
origin: org.smali/dexlib2

@Override public DexBackedMethodReference get(int index) {
  if (index < 0 || index >= getMethodCount()) {
    throw new IndexOutOfBoundsException();
  }
  return new DexBackedMethodReference(DexBackedDexFile.this, index);
}
origin: KB5201314/ZjDroid

  public static Reference makeReference(@Nonnull DexBackedDexFile dexFile, int referenceType, int referenceIndex) {
    switch (referenceType) {
      case ReferenceType.STRING:
        return new DexBackedStringReference(dexFile, referenceIndex);
      case ReferenceType.TYPE:
        return new DexBackedTypeReference(dexFile, referenceIndex);
      case ReferenceType.METHOD:
        return new DexBackedMethodReference(dexFile, referenceIndex);
      case ReferenceType.FIELD:
        return new DexBackedFieldReference(dexFile, referenceIndex);
      default:
        throw new ExceptionWithContext("Invalid reference type: %d", referenceType);
    }
  }
}
origin: testwhat/SmaliEx

  @Nonnull
  @Override
  public Reference getMemberReference() {
    int memberIndex = dexFile.readUshort(methodHandleOffset + MethodHandleItem.MEMBER_ID_OFFSET);
    switch (getMethodHandleType()) {
      case MethodHandleType.STATIC_PUT:
      case MethodHandleType.STATIC_GET:
      case MethodHandleType.INSTANCE_PUT:
      case MethodHandleType.INSTANCE_GET:
        return new DexBackedFieldReference(dexFile, memberIndex);
      case MethodHandleType.INVOKE_STATIC:
      case MethodHandleType.INVOKE_INSTANCE:
      case MethodHandleType.INVOKE_CONSTRUCTOR:
      case MethodHandleType.INVOKE_DIRECT:
      case MethodHandleType.INVOKE_INTERFACE:
        return new DexBackedMethodReference(dexFile, memberIndex);
      default:
        throw new ExceptionWithContext("Invalid method handle type: %d", getMethodHandleType());
    }
  }
}
origin: org.smali/dexlib2

  @Nonnull
  @Override
  public Reference getMemberReference() {
    int memberIndex = dexFile.readUshort(methodHandleOffset + MethodHandleItem.MEMBER_ID_OFFSET);
    switch (getMethodHandleType()) {
      case MethodHandleType.STATIC_PUT:
      case MethodHandleType.STATIC_GET:
      case MethodHandleType.INSTANCE_PUT:
      case MethodHandleType.INSTANCE_GET:
        return new DexBackedFieldReference(dexFile, memberIndex);
      case MethodHandleType.INVOKE_STATIC:
      case MethodHandleType.INVOKE_INSTANCE:
      case MethodHandleType.INVOKE_CONSTRUCTOR:
      case MethodHandleType.INVOKE_DIRECT:
      case MethodHandleType.INVOKE_INTERFACE:
        return new DexBackedMethodReference(dexFile, memberIndex);
      default:
        throw new ExceptionWithContext("Invalid method handle type: %d", getMethodHandleType());
    }
  }
}
origin: testwhat/SmaliEx

  public static Reference makeReference(@Nonnull DexBackedDexFile dexFile, int referenceType, int referenceIndex) {
    switch (referenceType) {
      case ReferenceType.STRING:
        return new DexBackedStringReference(dexFile, referenceIndex);
      case ReferenceType.TYPE:
        return new DexBackedTypeReference(dexFile, referenceIndex);
      case ReferenceType.METHOD:
        return new DexBackedMethodReference(dexFile, referenceIndex);
      case ReferenceType.FIELD:
        return new DexBackedFieldReference(dexFile, referenceIndex);
      case ReferenceType.METHOD_PROTO:
        return new DexBackedMethodProtoReference(dexFile, referenceIndex);
      case ReferenceType.METHOD_HANDLE:
        return new DexBackedMethodHandleReference(dexFile, referenceIndex);
      case ReferenceType.CALL_SITE:
        return new DexBackedCallSiteReference(dexFile, referenceIndex);
      default:
        throw new ExceptionWithContext("Invalid reference type: %d", referenceType);
    }
  }
}
origin: org.smali/dexlib2

  public static Reference makeReference(@Nonnull DexBackedDexFile dexFile, int referenceType, int referenceIndex) {
    switch (referenceType) {
      case ReferenceType.STRING:
        return new DexBackedStringReference(dexFile, referenceIndex);
      case ReferenceType.TYPE:
        return new DexBackedTypeReference(dexFile, referenceIndex);
      case ReferenceType.METHOD:
        return new DexBackedMethodReference(dexFile, referenceIndex);
      case ReferenceType.FIELD:
        return new DexBackedFieldReference(dexFile, referenceIndex);
      case ReferenceType.METHOD_PROTO:
        return new DexBackedMethodProtoReference(dexFile, referenceIndex);
      case ReferenceType.METHOD_HANDLE:
        return new DexBackedMethodHandleReference(dexFile, referenceIndex);
      case ReferenceType.CALL_SITE:
        return new DexBackedCallSiteReference(dexFile, referenceIndex);
      default:
        throw new ExceptionWithContext("Invalid reference type: %d", referenceType);
    }
  }
}
origin: org.smali/dexlib2

  /**
   * Calculate and return the private size of a method definition.
   *
   * Calculated as: method_idx_diff + access_flags + code_off +
   * implementation size + reference size
   *
   * @return size in bytes
   */
  public int getSize() {
    int size = 0;

    DexReader reader = dexFile.readerAt(startOffset);
    reader.readLargeUleb128(); //method_idx_diff
    reader.readSmallUleb128(); //access_flags
    reader.readSmallUleb128(); //code_off
    size += reader.getOffset() - startOffset;

    DexBackedMethodImplementation impl = getImplementation();
    if (impl != null) {
      size += impl.getSize();
    }

    DexBackedMethodReference methodRef = new DexBackedMethodReference(dexFile, methodIndex);
    size += methodRef.getSize();

    return size;
  }
}
org.jf.dexlib2.dexbacked.referenceDexBackedMethodReference<init>

Popular methods of DexBackedMethodReference

  • getProtoIdItemOffset
  • getSize
    Calculate and return the private size of a method reference. Calculated as: class_idx + proto_idx +

Popular in Java

  • Making http requests using okhttp
  • getSupportFragmentManager (FragmentActivity)
  • getApplicationContext (Context)
  • compareTo (BigDecimal)
    Compares this BigDecimal with the specified BigDecimal. Two BigDecimal objects that are equal in val
  • PrintStream (java.io)
    A PrintStream adds functionality to another output stream, namely the ability to print representatio
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • Iterator (java.util)
    An iterator over a collection. Iterator takes the place of Enumeration in the Java Collections Frame
  • Stack (java.util)
    The Stack class represents a last-in-first-out (LIFO) stack of objects. It extends class Vector with
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now