com.greenpineyu.fel.parser
类 FunNode

java.lang.Object
  继承者 org.antlr.runtime.tree.BaseTree
      继承者 org.antlr.runtime.tree.CommonTree
          继承者 com.greenpineyu.fel.parser.AbstFelNode
              继承者 com.greenpineyu.fel.parser.FunNode
所有已实现的接口:
Expression, Interpreter, FelNode, Stable, org.antlr.runtime.tree.Tree

public class FunNode
extends AbstFelNode

函数节点

作者:
yqs

字段摘要
 
从类 com.greenpineyu.fel.parser.AbstFelNode 继承的字段
builder, defaultInter, interpreter
 
从类 org.antlr.runtime.tree.CommonTree 继承的字段
childIndex, parent, startIndex, stopIndex, token
 
从类 org.antlr.runtime.tree.BaseTree 继承的字段
children
 
从接口 org.antlr.runtime.tree.Tree 继承的字段
INVALID_NODE
 
构造方法摘要
FunNode(org.antlr.runtime.tree.CommonTree node)
           
FunNode(org.antlr.runtime.Token token)
           
 
方法摘要
 Function getFun()
           
 void initFun(FunMgr funMgr)
           
 Object interpret(FelContext context, FelNode node)
           
 boolean stable()
          此节点的值是否固定不变 如果每次求节点值都相同,说明此节点是稳定的。
 SourceBuilder toMethod(FelContext ctx)
           
 
从类 com.greenpineyu.fel.parser.AbstFelNode 继承的方法
eval, getChildren, getInterpreter, getNodes, getNodes, getNodes, isChildrenStable, isDefaultInterpreter, resetInterpreter, setChild, setInterpreter, setSourcebuilder, toString
 
从类 org.antlr.runtime.tree.CommonTree 继承的方法
dupNode, getCharPositionInLine, getChildIndex, getLine, getParent, getText, getToken, getTokenStartIndex, getTokenStopIndex, getType, isNil, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndex, setUnknownTokenBoundaries
 
从类 org.antlr.runtime.tree.BaseTree 继承的方法
addChild, addChildren, createChildrenList, deleteChild, freshenParentAndChildIndexes, freshenParentAndChildIndexes, freshenParentAndChildIndexesDeeply, freshenParentAndChildIndexesDeeply, getAncestor, getAncestors, getChild, getChildCount, getFirstChildWithType, hasAncestor, insertChild, replaceChildren, sanityCheckParentAndChildIndexes, sanityCheckParentAndChildIndexes, setChild, toStringTree
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
从接口 org.antlr.runtime.tree.Tree 继承的方法
addChild, deleteChild, dupNode, freshenParentAndChildIndexes, getAncestor, getAncestors, getCharPositionInLine, getChild, getChildCount, getChildIndex, getLine, getParent, getText, getTokenStartIndex, getTokenStopIndex, getType, hasAncestor, isNil, replaceChildren, setChild, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndex, toStringTree
 

构造方法详细信息

FunNode

public FunNode(org.antlr.runtime.tree.CommonTree node)

FunNode

public FunNode(org.antlr.runtime.Token token)
方法详细信息

getFun

public Function getFun()

interpret

public Object interpret(FelContext context,
                        FelNode node)
指定者:
接口 Interpreter 中的 interpret
覆盖:
AbstFelNode 中的 interpret
返回:

initFun

public void initFun(FunMgr funMgr)

toMethod

public SourceBuilder toMethod(FelContext ctx)
指定者:
接口 FelNode 中的 toMethod
覆盖:
AbstFelNode 中的 toMethod

stable

public boolean stable()
从接口 Stable 复制的描述
此节点的值是否固定不变 如果每次求节点值都相同,说明此节点是稳定的。

指定者:
接口 Stable 中的 stable
覆盖:
AbstFelNode 中的 stable
返回:


Copyright © 2013. All Rights Reserved.