de.gaalop.dfg.Expression.isComposite()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(1.0k)|赞(0)|评价(0)|浏览(109)

本文整理了Java中de.gaalop.dfg.Expression.isComposite()方法的一些代码示例,展示了Expression.isComposite()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Expression.isComposite()方法的具体详情如下:
包路径:de.gaalop.dfg.Expression
类名称:Expression
方法名:isComposite

Expression.isComposite介绍

[英]Indicates that this expression is composed of other expressions.
[中]指示此表达式由其他表达式组成。

代码示例

代码示例来源:origin: CallForSanity/Gaalop

public static String bracketComposite(Expression expression) {
  if (expression.isComposite()) {
    return "(" + expression + ")";
  } else {
    return expression.toString();
  }
}

代码示例来源:origin: CallForSanity/Gaalop

if (old == left) {
  left = newExpression;
} else if (left.isComposite()) {
  left.replaceExpression(old, newExpression);
} else if (right.isComposite()) {
  right.replaceExpression(old, newExpression);

代码示例来源:origin: CallForSanity/Gaalop

private String bladeToString(Expression blade) {
  if (!blade.isComposite()) return blade.toString();
  OuterProduct outerProduct = (OuterProduct) blade;
  return bladeToString(outerProduct.getLeft())+"^"+bladeToString(outerProduct.getRight());
}

相关文章