public class DeclareLocalClassesTransform extends java.lang.Object implements IAstTransform
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DeclareLocalClassesTransform.TypeToDeclare |
| Modifier and Type | Field and Description |
|---|---|
protected AstBuilder |
astBuilder |
protected DecompilerContext |
context |
| Constructor and Description |
|---|
DeclareLocalClassesTransform(DecompilerContext context) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
findDeclarationPoint(TypeDeclaration declaration,
BlockStatement block,
com.strobel.core.StrongBox<Statement> declarationPoint,
Statement skipUpThrough) |
void |
run(AstNode node) |
protected final DecompilerContext context
protected final AstBuilder astBuilder
public DeclareLocalClassesTransform(DecompilerContext context)
public void run(AstNode node)
run in interface IAstTransformpublic static boolean findDeclarationPoint(TypeDeclaration declaration, BlockStatement block, com.strobel.core.StrongBox<Statement> declarationPoint, Statement skipUpThrough)