Package com.strobel.decompiler.languages.java.ast

Examples of com.strobel.decompiler.languages.java.ast.AstBuilder.addType()


    }

    @Override
    public void decompileType(final TypeDefinition type, final ITextOutput output, final DecompilationOptions options) {
        final AstBuilder builder = createAstBuilder(options, type, false);
        builder.addType(type);
        runTransformsAndGenerateCode(builder, output, options, null);
    }

    @SuppressWarnings("UnusedParameters")
    private AstBuilder createAstBuilder(
View Full Code Here


        return buildAst(type, options).getCompilationUnit();
    }

    private AstBuilder buildAst(final TypeDefinition type, final DecompilationOptions options) {
        final AstBuilder builder = createAstBuilder(options, type, false);
        builder.addType(type);
        runTransforms(builder, options, null);
        return builder;
    }

    @SuppressWarnings("UnusedParameters")
View Full Code Here

    TypeDefinition resolvedType = new MetadataSystem( m_settings.getTypeLoader() ).lookupType( lookupClassName ).resolve();
    DecompilerContext context = new DecompilerContext();
    context.setCurrentType( resolvedType );
    context.setSettings( m_settings );
    AstBuilder builder = new AstBuilder( context );
    builder.addType( resolvedType );
    builder.runTransformations( null );
    return builder.getCompilationUnit();
  }
 
  public SourceIndex getSourceIndex( CompilationUnit sourceTree, String source )
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.