mirror of
https://github.com/revanced/Apktool.git
synced 2025-06-13 13:27:37 +02:00
updating JesusFreke's smali/baksmali. Fixed SmaliMod to handle removal of smaliLexer.
This commit is contained in:
@ -465,6 +465,7 @@ public class Androlib {
|
||||
|
||||
// add res folder
|
||||
editOrig.addFolder(new File(appDir, APK_DIRNAME + "/res").getAbsolutePath(), parameters);
|
||||
System.out.println("file: " + new File(appDir, APK_DIRNAME + "/res").getAbsolutePath());
|
||||
|
||||
// add assets, if there
|
||||
if (assetDir != null) {
|
||||
|
@ -38,26 +38,17 @@ public class SmaliMod {
|
||||
boolean lexerErrors = false;
|
||||
LexerErrorInterface lexer;
|
||||
|
||||
if (oldLexer) {
|
||||
ANTLRInputStream input = new ANTLRInputStream(smaliStream, "UTF-8");
|
||||
input.name = name;
|
||||
InputStreamReader reader = new InputStreamReader(smaliStream, "UTF-8");
|
||||
|
||||
lexer = new smaliLexer(input);
|
||||
tokens = new CommonTokenStream((TokenSource)lexer);
|
||||
} else {
|
||||
InputStreamReader reader =
|
||||
new InputStreamReader(smaliStream, "UTF-8");
|
||||
|
||||
lexer = new smaliFlexLexer(reader);
|
||||
tokens = new CommonTokenStream((TokenSource)lexer);
|
||||
}
|
||||
lexer = new smaliFlexLexer(reader);
|
||||
tokens = new CommonTokenStream((TokenSource)lexer);
|
||||
|
||||
if (printTokens) {
|
||||
tokens.getTokens();
|
||||
|
||||
for (int i=0; i<tokens.size(); i++) {
|
||||
Token token = tokens.get(i);
|
||||
if (token.getChannel() == smaliLexer.HIDDEN) {
|
||||
if (token.getChannel() == smaliParser.HIDDEN) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user