public class DefaultJParserNodeFactory extends Object implements net.thevpc.jeep.JParserNodeFactory<JDefaultNode>
| Constructor and Description |
|---|
DefaultJParserNodeFactory(net.thevpc.jeep.JCompilationUnit compilationUnit,
net.thevpc.jeep.JContext context) |
| Modifier and Type | Method and Description |
|---|---|
net.thevpc.jeep.JCompilationUnit |
compilationUnit() |
net.thevpc.jeep.JContext |
context() |
JDefaultNode |
createAnnotatedNode(JDefaultNode node,
JDefaultNode annotations,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createBinaryOperatorNode(net.thevpc.jeep.JToken op,
JDefaultNode leftChild,
JDefaultNode rightChild,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createBracesNode(List<JDefaultNode> children,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createBracketsNode(List<JDefaultNode> children,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createIdentifierNode(String name,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createImplicitOperatorNode(JDefaultNode leftChild,
JDefaultNode rightChild,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createListOperatorNode(net.thevpc.jeep.JToken token,
List<JDefaultNode> argumentChildren,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createLiteralNode(Object literal,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
protected JDefaultNode |
createOpNode(String op,
JDefaultNode o1,
JDefaultNode o2) |
JDefaultNode |
createParsNode(List<JDefaultNode> children,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createPostfixBracesNode(JDefaultNode leftBaseChild,
JDefaultNode rightIndexChild,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createPostfixBracketsNode(JDefaultNode leftBaseChild,
JDefaultNode rightIndexChildren,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createPostfixParenthesisNode(JDefaultNode leftBaseChild,
JDefaultNode rightIndexChild,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createPostfixUnaryOperatorNode(net.thevpc.jeep.JToken name,
JDefaultNode argumentChild,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createPrefixBracesNode(JDefaultNode leftIndexChild,
JDefaultNode rightBaseChild,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createPrefixBracketsNode(JDefaultNode leftIndexChildren,
JDefaultNode rightBaseChild,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createPrefixParenthesisNode(JDefaultNode leftIndexChild,
JDefaultNode rightBaseChild,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
JDefaultNode |
createPrefixUnaryOperatorNode(net.thevpc.jeep.JToken op,
JDefaultNode child,
net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens) |
net.thevpc.jeep.JCompilerLog |
log() |
public DefaultJParserNodeFactory(net.thevpc.jeep.JCompilationUnit compilationUnit,
net.thevpc.jeep.JContext context)
public net.thevpc.jeep.JCompilationUnit compilationUnit()
public net.thevpc.jeep.JContext context()
public net.thevpc.jeep.JCompilerLog log()
public JDefaultNode createLiteralNode(Object literal, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createLiteralNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createParsNode(List<JDefaultNode> children, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createParsNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createBracesNode(List<JDefaultNode> children, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createBracesNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createPrefixUnaryOperatorNode(net.thevpc.jeep.JToken op, JDefaultNode child, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createPrefixUnaryOperatorNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createPostfixBracketsNode(JDefaultNode leftBaseChild, JDefaultNode rightIndexChildren, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createPostfixBracketsNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createPrefixBracketsNode(JDefaultNode leftIndexChildren, JDefaultNode rightBaseChild, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createPrefixBracketsNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createPostfixParenthesisNode(JDefaultNode leftBaseChild, JDefaultNode rightIndexChild, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createPostfixParenthesisNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createPrefixParenthesisNode(JDefaultNode leftIndexChild, JDefaultNode rightBaseChild, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createPrefixParenthesisNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createPostfixBracesNode(JDefaultNode leftBaseChild, JDefaultNode rightIndexChild, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createPostfixBracesNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createPrefixBracesNode(JDefaultNode leftIndexChild, JDefaultNode rightBaseChild, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createPrefixBracesNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createBracketsNode(List<JDefaultNode> children, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createBracketsNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createPostfixUnaryOperatorNode(net.thevpc.jeep.JToken name, JDefaultNode argumentChild, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createPostfixUnaryOperatorNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createListOperatorNode(net.thevpc.jeep.JToken token, List<JDefaultNode> argumentChildren, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createListOperatorNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createIdentifierNode(String name, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createIdentifierNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createBinaryOperatorNode(net.thevpc.jeep.JToken op, JDefaultNode leftChild, JDefaultNode rightChild, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createBinaryOperatorNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createImplicitOperatorNode(JDefaultNode leftChild, JDefaultNode rightChild, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createImplicitOperatorNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>public JDefaultNode createAnnotatedNode(JDefaultNode node, JDefaultNode annotations, net.thevpc.jeep.core.nodes.JNodeTokens nodeTokens)
createAnnotatedNode in interface net.thevpc.jeep.JParserNodeFactory<JDefaultNode>protected JDefaultNode createOpNode(String op, JDefaultNode o1, JDefaultNode o2)
Copyright © 2021 vpc open source initiative. All rights reserved.