DexFileReader.accept(DexFileVisitor, int) with 0 as configConstTransformer, to deal with following code
int[] a = null;
int b = a[1];
replace int b = a[1]; to throw new NullPointException(), and we get
int[] a = null;
throw new NullPointException();
LookupSwitchStmt and TableSwitchStmtLabelStmtSSATransformerin into sb until a delimiter 0x00 is encountered.ByteBuffer.s into dst, starting at offset.s.Stmt nodesStmtandroid.ZipEntry, or null if there is no comment.android.ZipEntry.android.ZipEntry.android.ZipEntry.android.ZipEntry.android.ZipEntry.android.ZipEntry.android.ZipEntry.android.ZipEntry.android.ZipEntry is a directory.DexFileReader.SKIP_DEBUGZipEntries in this android.ZipFile.DexFileReader.SKIP_DEBUGDexFileReader.SKIP_DEBUGSmaliVisitor,
which can be extended to create a visitor which only needs to handle a subset
of the available methods.SmaliParser.SmaliLexer.VOCABULARY instead.SmaliParser.VOCABULARY instead.android.ZipEntry.PhiExprs, add a=x to each CFG from.CONSTANT_Utf8_info.SmaliParser.f0t().SmaliParser.f0t().SmaliParser.f0x().SmaliParser.f0x().SmaliParser.f1t().SmaliParser.f1t().SmaliParser.f1x().SmaliParser.f1x().SmaliParser.f2sb().SmaliParser.f2sb().SmaliParser.f2t().SmaliParser.f2t().SmaliParser.f2x().SmaliParser.f2x().SmaliParser.f31t().SmaliParser.f31t().SmaliParser.f3x().SmaliParser.f3x().SmaliParser.farraydata().SmaliParser.farraydata().SmaliParser.fcache().SmaliParser.fcache().SmaliParser.fcacheall().SmaliParser.fcacheall().SmaliParser.fconst().SmaliParser.fconst().SmaliParser.fend().SmaliParser.fend().SmaliParser.fepiogue().SmaliParser.fepiogue().SmaliParser.ff1c().SmaliParser.ff1c().SmaliParser.ff2c().SmaliParser.ff2c().SmaliParser.fline().SmaliParser.fline().SmaliParser.flocal().SmaliParser.flocal().SmaliParser.flocals().SmaliParser.flocals().SmaliParser.fm45cc().SmaliParser.fm45cc().SmaliParser.fm4rcc().SmaliParser.fm4rcc().SmaliParser.fm5c().SmaliParser.fm5c().SmaliParser.fmcustomc().SmaliParser.fmcustomc().SmaliParser.fmcustomrc().SmaliParser.fmcustomrc().SmaliParser.fmrc().SmaliParser.fmrc().SmaliParser.fpackageswitch().SmaliParser.fpackageswitch().SmaliParser.fprologue().SmaliParser.fprologue().SmaliParser.fregisters().SmaliParser.fregisters().SmaliParser.frestart().SmaliParser.frestart().SmaliParser.fspareswitch().SmaliParser.fspareswitch().SmaliParser.ft2c().SmaliParser.ft2c().SmaliParser.ft5c().SmaliParser.ft5c().SmaliParser.ftrc().SmaliParser.ftrc().SmaliParser.sAccList().SmaliParser.sAccList().SmaliParser.sAnnotation().SmaliParser.sAnnotation().SmaliParser.sAnnotationKeyName().SmaliParser.sAnnotationKeyName().SmaliParser.sAnnotationValue().SmaliParser.sAnnotationValue().SmaliParser.sArrayValue().SmaliParser.sArrayValue().SmaliParser.sBaseValue().SmaliParser.sBaseValue().SmaliParser.sField().SmaliParser.sField().SmaliParser.sFile().SmaliParser.sFile().SmaliParser.sFiles().SmaliParser.sFiles().SmaliParser.sInstruction().SmaliParser.sInstruction().SmaliParser.sInterface().SmaliParser.sInterface().SmaliParser.sLabel().SmaliParser.sLabel().SmaliParser.sMethod().SmaliParser.sMethod().SmaliParser.sParameter().SmaliParser.sParameter().SmaliParser.sSource().SmaliParser.sSource().SmaliParser.sSubannotation().SmaliParser.sSubannotation().SmaliParser.sSuper().SmaliParser.sSuper().Stmt nodes