net.sourceforge.nrl.parser.ast.action.impl
Class ActionFragmentApplicationActionImpl

java.lang.Object
  extended by org.antlr.runtime.tree.BaseTree
      extended by org.antlr.runtime.tree.CommonTree
          extended by net.sourceforge.nrl.parser.ast.impl.Antlr3NRLBaseAst
              extended by net.sourceforge.nrl.parser.ast.action.impl.ActionImpl
                  extended by net.sourceforge.nrl.parser.ast.action.impl.ActionFragmentApplicationActionImpl
All Implemented Interfaces:
IAction, IActionFragmentApplicationAction, ISimpleAction, INRLAstNode, org.antlr.runtime.tree.Tree

public class ActionFragmentApplicationActionImpl
extends ActionImpl
implements IActionFragmentApplicationAction


Field Summary
 
Fields inherited from class org.antlr.runtime.tree.CommonTree
childIndex, parent, startIndex, stopIndex, token
 
Fields inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode
NEWLINE
 
Fields inherited from interface org.antlr.runtime.tree.Tree
INVALID_NODE
 
Constructor Summary
ActionFragmentApplicationActionImpl()
           
ActionFragmentApplicationActionImpl(org.antlr.runtime.Token token)
           
 
Method Summary
 void accept(INRLAstVisitor visitor)
          Accept a visitor to this node.
 String getActionFragmentId()
           
 IActionFragmentDeclaration getFragment()
          Return the fragment that this application refers to.
 List<IExpression> getParameters()
          Return the parameters being passed to the macro.
 void setFragment(IActionFragmentDeclaration decl)
           
 
Methods inherited from class net.sourceforge.nrl.parser.ast.impl.Antlr3NRLBaseAst
doIndent, dump, getColumn, getLine, getUserData, initialisePositionFromChild, setColumn, setLine, setUserData
 
Methods inherited from class org.antlr.runtime.tree.CommonTree
dupNode, getCharPositionInLine, getChildIndex, getParent, getText, getToken, getTokenStartIndex, getTokenStopIndex, getType, isNil, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndex, setUnknownTokenBoundaries, toString
 
Methods inherited from class org.antlr.runtime.tree.BaseTree
addChild, addChildren, createChildrenList, deleteChild, freshenParentAndChildIndexes, freshenParentAndChildIndexes, getAncestor, getAncestors, getChild, getChildCount, getChildren, getFirstChildWithType, hasAncestor, replaceChildren, sanityCheckParentAndChildIndexes, sanityCheckParentAndChildIndexes, setChild, toStringTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode
dump, getColumn, getLine, getUserData, setUserData
 

Constructor Detail

ActionFragmentApplicationActionImpl

public ActionFragmentApplicationActionImpl()

ActionFragmentApplicationActionImpl

public ActionFragmentApplicationActionImpl(org.antlr.runtime.Token token)
Method Detail

accept

public void accept(INRLAstVisitor visitor)
Description copied from interface: INRLAstNode
Accept a visitor to this node.

Specified by:
accept in interface INRLAstNode
Overrides:
accept in class Antlr3NRLBaseAst
Parameters:
visitor - the visitor

getActionFragmentId

public String getActionFragmentId()

getFragment

public IActionFragmentDeclaration getFragment()
Description copied from interface: IActionFragmentApplicationAction
Return the fragment that this application refers to. This will return null until after a resolver has been applied - and applied without errors.

Specified by:
getFragment in interface IActionFragmentApplicationAction
Returns:
the fragment

getParameters

public List<IExpression> getParameters()
Description copied from interface: IActionFragmentApplicationAction
Return the parameters being passed to the macro.

Specified by:
getParameters in interface IActionFragmentApplicationAction
Returns:
the parameters

setFragment

public void setFragment(IActionFragmentDeclaration decl)


Copyright © 2006-2013. All Rights Reserved.