/**
* Creating disjunction expression.
*/
public static DisjunctionContext createDisjunctionContext(final ExprContext leftContext,
final ExprContext rightContext) {
final DisjunctionContext disjunctionContext = new DisjunctionContext(new ExprContext());
final TerminalNodeImpl orNode = new TerminalNodeImpl(new CommonToken(12, "or"));
// Setting context parents.
leftContext.parent = disjunctionContext;
rightContext.parent = disjunctionContext;
orNode.parent = disjunctionContext;
disjunctionContext.left = leftContext;
disjunctionContext.right = rightContext;
// Adding disjunction expression's children.
disjunctionContext.addChild(leftContext);
disjunctionContext.addChild(orNode);
disjunctionContext.addChild(rightContext);
return disjunctionContext;
}
Utilities.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:WP3
作者:
评论列表
文章目录