Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blank Tab Issue #27

Open
teknogeek opened this issue Aug 1, 2016 · 1 comment
Open

Blank Tab Issue #27

teknogeek opened this issue Aug 1, 2016 · 1 comment

Comments

@teknogeek
Copy link

Scope is class com.github.javaparser.ast.expr.ArrayAccessExpr lS.h[n3]
java.lang.ClassCastException: com.github.javaparser.ast.expr.FieldAccessExpr cannot be cast to com.github.javaparser.ast.expr.NameExpr
    at com.heliosdecompiler.helios.tasks.DecompileTask.recursivelyHandleNameExpr(DecompileTask.java:728)
    at com.heliosdecompiler.helios.tasks.DecompileTask.access$000(DecompileTask.java:57)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:444)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:206)
    at com.github.javaparser.ast.expr.MethodCallExpr.accept(MethodCallExpr.java:73)
    at com.github.javaparser.ast.visitor.VoidVisitorAdapter.visit(VoidVisitorAdapter.java:796)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:274)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:206)
    at com.github.javaparser.ast.body.VariableDeclarator.accept(VariableDeclarator.java:69)
    at com.github.javaparser.ast.visitor.VoidVisitorAdapter.visit(VoidVisitorAdapter.java:788)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:487)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:206)
    at com.github.javaparser.ast.expr.VariableDeclarationExpr.accept(VariableDeclarationExpr.java:78)
    at com.github.javaparser.ast.visitor.VoidVisitorAdapter.visit(VoidVisitorAdapter.java:407)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:542)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:206)
    at com.github.javaparser.ast.stmt.ExpressionStmt.accept(ExpressionStmt.java:53)
    at com.github.javaparser.ast.visitor.VoidVisitorAdapter.visit(VoidVisitorAdapter.java:169)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:527)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:206)
    at com.github.javaparser.ast.stmt.BlockStmt.accept(BlockStmt.java:58)
    at com.github.javaparser.ast.visitor.VoidVisitorAdapter.visit(VoidVisitorAdapter.java:459)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:567)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:206)
    at com.github.javaparser.ast.stmt.IfStmt.accept(IfStmt.java:61)
    at com.github.javaparser.ast.visitor.VoidVisitorAdapter.visit(VoidVisitorAdapter.java:169)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:527)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:206)
    at com.github.javaparser.ast.stmt.BlockStmt.accept(BlockStmt.java:58)
    at com.github.javaparser.ast.visitor.VoidVisitorAdapter.visit(VoidVisitorAdapter.java:567)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:289)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:206)
    at com.github.javaparser.ast.body.MethodDeclaration.accept(MethodDeclaration.java:111)
    at com.github.javaparser.ast.visitor.VoidVisitorAdapter.visit(VoidVisitorAdapter.java:231)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:239)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:206)
    at com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.accept(ClassOrInterfaceDeclaration.java:85)
    at com.github.javaparser.ast.visitor.VoidVisitorAdapter.visit(VoidVisitorAdapter.java:260)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:209)
    at com.heliosdecompiler.helios.tasks.DecompileTask$1.visit(DecompileTask.java:206)
    at com.github.javaparser.ast.CompilationUnit.accept(CompilationUnit.java:84)
    at com.heliosdecompiler.helios.tasks.DecompileTask.handle(DecompileTask.java:205)
    at com.heliosdecompiler.helios.tasks.DecompileTask.run(DecompileTask.java:138)
    at java.lang.Thread.run(Thread.java:745)

when decompiling with Procyon this seems to cause the window to be blank where there should be code

@teknogeek teknogeek changed the title com.github.javaparser.ast.expr.FieldAccessExpr cannot be cast to com.github.javaparser.ast.expr.NameExpr Blank Tab Issue Aug 1, 2016
@teknogeek
Copy link
Author

Additionally, it seems that decompiling a different file with the same decompiler and then decompiling the first file again causes it to succeed. This is the same for any other decompiler that ends up experiencing the same issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant