org.antlr.v4.tool.ast.ActionAST Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of antlr4 Show documentation
Show all versions of antlr4 Show documentation
The ANTLR 4 grammar compiler.
/*
* Copyright (c) 2012 The ANTLR Project. All rights reserved.
* Use of this file is governed by the BSD-3-Clause license that
* can be found in the LICENSE.txt file in the project root.
*/
package org.antlr.v4.tool.ast;
import org.antlr.runtime.Token;
import org.antlr.v4.tool.AttributeResolver;
import java.util.List;
public class ActionAST extends GrammarASTWithOptions implements RuleElementAST {
// Alt, rule, grammar space
public AttributeResolver resolver;
public List chunks; // useful for ANTLR IDE developers
public ActionAST(ActionAST node) {
super(node);
this.resolver = node.resolver;
this.chunks = node.chunks;
}
public ActionAST(Token t) { super(t); }
public ActionAST(int type) { super(type); }
public ActionAST(int type, Token t) { super(type, t); }
@Override
public ActionAST dupNode() { return new ActionAST(this); }
@Override
public Object visit(GrammarASTVisitor v) { return v.visit(this); }
}