Package org.codehaus.groovy.ast

Examples of org.codehaus.groovy.ast.ModuleNode


    if (nodes.length == 0 || !(nodes[0] instanceof ModuleNode)) {
      source.getErrorCollector().addError(new SimpleMessage(
        "internal error in DetectorTransform", source));
      return;
    }
    ModuleNode module = (ModuleNode)nodes[0];
    for (ClassNode clazz : (List<ClassNode>)module.getClasses()) {
      FieldNode field = clazz.getField(VERSION_FIELD_NAME);
      if (field != null) {
        field.setInitialValueExpression(new ConstantExpression(ReleaseInfo.getVersion()));
        break;
      }
View Full Code Here


    }

    @Override
    public void applyTo(SourceCode sourceCode, List<Violation> violations) {
        // If AST is null, skip this source code
        ModuleNode ast = sourceCode.getAst();
        if (ast != null && ast.getClasses() != null) {
            for (ClassNode classNode : ast.getClasses()) {
                if (shouldApplyThisRuleTo(classNode)) {
                    AstVisitor visitor = getAstVisitor();
                    visitor.setRule(this);
                    visitor.setSourceCode(sourceCode);
                    visitor.visitClass(classNode);
View Full Code Here

TOP

Related Classes of org.codehaus.groovy.ast.ModuleNode

Copyright © 2018 www.massapicom. 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.