public class FunctionDefNode
extends org.kie.dmn.feel.lang.ast.BaseNode
| Constructor and Description |
|---|
FunctionDefNode(org.antlr.v4.runtime.ParserRuleContext ctx,
org.kie.dmn.feel.lang.ast.ListNode formalParameters,
boolean external,
org.kie.dmn.feel.lang.ast.BaseNode body) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
accept(org.kie.dmn.feel.lang.ast.Visitor<T> v) |
Object |
evaluate(org.kie.dmn.feel.lang.EvaluationContext ctx) |
org.kie.dmn.feel.lang.ast.BaseNode |
getBody() |
org.kie.dmn.feel.lang.ast.ASTNode[] |
getChildrenNode() |
List<org.kie.dmn.feel.lang.ast.FormalParameterNode> |
getFormalParameters() |
org.kie.dmn.feel.lang.Type |
getResultType() |
boolean |
isExternal() |
static String[] |
parseMethod(String signature) |
static String[] |
parseParams(String params) |
void |
setBody(org.kie.dmn.feel.lang.ast.BaseNode body) |
void |
setExternal(boolean external) |
void |
setFormalParameters(List<org.kie.dmn.feel.lang.ast.FormalParameterNode> formalParameters) |
astEvent, astEvent, copyLocationAttributesFrom, getEndChar, getEndColumn, getEndLine, getStartChar, getStartColumn, getStartLine, getText, setEndChar, setEndColumn, setEndLine, setStartChar, setStartColumn, setStartLine, setText, toStringpublic FunctionDefNode(org.antlr.v4.runtime.ParserRuleContext ctx,
org.kie.dmn.feel.lang.ast.ListNode formalParameters,
boolean external,
org.kie.dmn.feel.lang.ast.BaseNode body)
public List<org.kie.dmn.feel.lang.ast.FormalParameterNode> getFormalParameters()
public void setFormalParameters(List<org.kie.dmn.feel.lang.ast.FormalParameterNode> formalParameters)
public boolean isExternal()
public void setExternal(boolean external)
public org.kie.dmn.feel.lang.ast.BaseNode getBody()
public void setBody(org.kie.dmn.feel.lang.ast.BaseNode body)
public Object evaluate(org.kie.dmn.feel.lang.EvaluationContext ctx)
evaluate in interface org.kie.dmn.feel.lang.ast.ASTNodeevaluate in class org.kie.dmn.feel.lang.ast.BaseNodepublic org.kie.dmn.feel.lang.Type getResultType()
getResultType in interface org.kie.dmn.feel.lang.ast.ASTNodegetResultType in class org.kie.dmn.feel.lang.ast.BaseNodepublic org.kie.dmn.feel.lang.ast.ASTNode[] getChildrenNode()
getChildrenNode in interface org.kie.dmn.feel.lang.ast.ASTNodegetChildrenNode in class org.kie.dmn.feel.lang.ast.BaseNodepublic <T> T accept(org.kie.dmn.feel.lang.ast.Visitor<T> v)
accept in interface org.kie.dmn.feel.lang.ast.ASTNodeaccept in class org.kie.dmn.feel.lang.ast.BaseNodeCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.