Class BaksmaliDumper

java.lang.Object
com.googlecode.d2j.smali.BaksmaliDumper
All Implemented Interfaces:
com.googlecode.d2j.DexConstants

public class BaksmaliDumper extends Object implements com.googlecode.d2j.DexConstants
  • Field Summary

    Fields inherited from interface com.googlecode.d2j.DexConstants

    ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_CONSTRUCTOR, ACC_DECLARED_SYNCHRONIZED, ACC_DEX_HIDDEN_BIT, ACC_DEX_HIDDEN_BIT_NATIVE, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VISIBILITY_FLAGS, ACC_VOLATILE, ANNOTATION_DEFAULT_TYPE, ANNOTATION_ENCLOSING_CLASS_TYPE, ANNOTATION_ENCLOSING_METHOD_TYPE, ANNOTATION_INNER_CLASS_TYPE, ANNOTATION_MEMBER_CLASSES_TYPE, ANNOTATION_SIGNATURE_TYPE, ANNOTATION_THROWS_TYPE, DEX_035, DEX_036, DEX_037, DEX_038, DEX_039, DEX_040
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    BaksmaliDumper(boolean useParameterRegisters, boolean useLocals)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    baksmaliClass(com.googlecode.d2j.node.DexClassNode n, com.googlecode.d2j.util.Out out)
     
    void
    baksmaliClass(com.googlecode.d2j.node.DexClassNode n, BufferedWriter writer)
     
    void
    baksmaliCode(com.googlecode.d2j.node.DexMethodNode methodNode, com.googlecode.d2j.node.DexCodeNode codeNode, com.googlecode.d2j.util.Out out)
     
    void
    baksmaliMethod(com.googlecode.d2j.node.DexMethodNode m, com.googlecode.d2j.util.Out out)
     
    void
    baksmaliMethod(com.googlecode.d2j.node.DexMethodNode m, BufferedWriter writer)
     
    static String
    escapeField(com.googlecode.d2j.Field f)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BaksmaliDumper

      public BaksmaliDumper()
    • BaksmaliDumper

      public BaksmaliDumper(boolean useParameterRegisters, boolean useLocals)
  • Method Details

    • escapeField

      public static String escapeField(com.googlecode.d2j.Field f)
    • baksmaliClass

      public void baksmaliClass(com.googlecode.d2j.node.DexClassNode n, BufferedWriter writer)
    • baksmaliClass

      public void baksmaliClass(com.googlecode.d2j.node.DexClassNode n, com.googlecode.d2j.util.Out out)
    • baksmaliMethod

      public void baksmaliMethod(com.googlecode.d2j.node.DexMethodNode m, BufferedWriter writer)
    • baksmaliMethod

      public void baksmaliMethod(com.googlecode.d2j.node.DexMethodNode m, com.googlecode.d2j.util.Out out)
    • baksmaliCode

      public void baksmaliCode(com.googlecode.d2j.node.DexMethodNode methodNode, com.googlecode.d2j.node.DexCodeNode codeNode, com.googlecode.d2j.util.Out out)