Examples of EcjTreeConverter


Examples of lombok.ast.ecj.EcjTreeConverter

            return null;
        }

        CompilationUnitDeclaration unit = getParsedUnit(context, code);
        try {
            EcjTreeConverter converter = new EcjTreeConverter();
            converter.visit(code, unit);
            List<? extends Node> nodes = converter.getAll();

            if (nodes != null) {
                // There could be more than one node when there are errors; pick out the
                // compilation unit node
                for (Node node : nodes) {
View Full Code Here

Examples of lombok.ast.ecj.EcjTreeConverter

            return null;
        }

        CompilationUnitDeclaration unit = getParsedUnit(context, code);
        try {
            EcjTreeConverter converter = new EcjTreeConverter();
            converter.visit(code, unit);
            List<? extends Node> nodes = converter.getAll();

            if (nodes != null) {
                // There could be more than one node when there are errors; pick out the
                // compilation unit node
                for (Node node : nodes) {
View Full Code Here

Examples of lombok.ast.ecj.EcjTreeConverter

    }

    @Override
    public lombok.ast.Node parseJava(@NonNull JavaContext context) {
        // Use Eclipse's compiler
        EcjTreeConverter converter = new EcjTreeConverter();
        String code = context.getContents();
        if (code == null) {
            return null;
        }

        CompilationUnit sourceUnit = new CompilationUnit(code.toCharArray(),
                context.file.getName(), "UTF-8"); //$NON-NLS-1$
        CompilationResult compilationResult = new CompilationResult(sourceUnit, 0, 0, 0);
        CompilationUnitDeclaration unit;
        try {
            unit = mParser.parse(sourceUnit, compilationResult);
        } catch (AbortCompilation e) {
            // No need to report Java parsing errors while running in Eclipse.
            // Eclipse itself will already provide problem markers for these files,
            // so all this achieves is creating "multiple annotations on this line"
            // tooltips instead.
            return null;
        }
        if (unit == null) {
            return null;
        }

        try {
            converter.visit(code, unit);
            List<? extends Node> nodes = converter.getAll();

            // There could be more than one node when there are errors; pick out the
            // compilation unit node
            for (lombok.ast.Node node : nodes) {
                if (node instanceof lombok.ast.CompilationUnit) {
View Full Code Here

Examples of lombok.ast.ecj.EcjTreeConverter

            return null;
        }

        CompilationUnitDeclaration unit = getParsedUnit(context, code);
        try {
            EcjTreeConverter converter = new EcjTreeConverter();
            converter.visit(code, unit);
            List<? extends Node> nodes = converter.getAll();

            if (nodes != null) {
                // There could be more than one node when there are errors; pick out the
                // compilation unit node
                for (Node node : nodes) {
View Full Code Here

Examples of lombok.ast.ecj.EcjTreeConverter

            return null;
        }

        CompilationUnitDeclaration unit = getParsedUnit(context, code);
        try {
            EcjTreeConverter converter = new EcjTreeConverter();
            converter.visit(code, unit);
            List<? extends Node> nodes = converter.getAll();

            if (nodes != null) {
                // There could be more than one node when there are errors; pick out the
                // compilation unit node
                for (Node node : nodes) {
View Full Code Here

Examples of lombok.ast.ecj.EcjTreeConverter

            return null;
        }

        CompilationUnitDeclaration unit = getParsedUnit(context, code);
        try {
            EcjTreeConverter converter = new EcjTreeConverter();
            converter.visit(code, unit);
            List<? extends Node> nodes = converter.getAll();

            if (nodes != null) {
                // There could be more than one node when there are errors; pick out the
                // compilation unit node
                for (Node node : nodes) {
View Full Code Here

Examples of lombok.ast.ecj.EcjTreeConverter

    CompilationResult compilationResult = new CompilationResult(sourceUnit, 0, 0, 0);
    CompilationUnitDeclaration cud = parser.parse(sourceUnit, compilationResult);
   
    if (cud.hasErrors()) return null;
   
    EcjTreeConverter converter = new EcjTreeConverter();
    converter.visit(source.getRawInput(), cud);
    Node lombokized = converter.get();
   
    EcjTreeBuilder builder = new EcjTreeBuilder(source.getRawInput(), source.getName(), ecjCompilerOptions());
    builder.visit(lombokized);
    return builder.get();
  }
View Full Code Here

Examples of lombok.ast.ecj.EcjTreeConverter

    CompilationResult compilationResult = new CompilationResult(sourceUnit, 0, 0, 0);
    CompilationUnitDeclaration cud = parser.parse(sourceUnit, compilationResult);
   
    if (cud.hasErrors()) return null;
   
    EcjTreeConverter converter = new EcjTreeConverter();
    converter.visit(source.getRawInput(), cud);
    return converter.get();
  }
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.