Example usage for org.eclipse.jdt.internal.core.util CodeSnippetParsingUtil CodeSnippetParsingUtil

List of usage examples for org.eclipse.jdt.internal.core.util CodeSnippetParsingUtil CodeSnippetParsingUtil

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.core.util CodeSnippetParsingUtil CodeSnippetParsingUtil.

Prototype

public CodeSnippetParsingUtil() 

Source Link

Usage

From source file:com.google.gwt.dev.javac.JavaSourceParser.java

License:Open Source License

/**
 * Parse Java source./*  w  w w  . j av a 2  s.c o  m*/
 * 
 * @param javaSource String containing Java source to parse
 * @return a CompilationUnitDeclaration or null if parsing failed
 */
private static CompilationUnitDeclaration parseJava(String javaSource) {
    CodeSnippetParsingUtil parsingUtil = new CodeSnippetParsingUtil();
    CompilerOptions options = new CompilerOptions();
    options.complianceLevel = ClassFileConstants.JDK1_5;
    options.sourceLevel = ClassFileConstants.JDK1_5;
    CompilationUnitDeclaration unit = parsingUtil.parseCompilationUnit(javaSource.toString().toCharArray(),
            options.getMap(), true);
    if (unit.compilationResult().hasProblems()) {
        return null;
    }
    return unit;
}