我在Rascal做一些运动。当我尝试确定从AST获取方法的Java方法的Cyclomatic复杂性时。我想评价一下?运营商。 因为它不是由' / if(_,_,)'确定的,所以我尝试使用postfix(,_)来确定它; (中缀可以很好地找到||或&&) 仍然没有成功。 谁可以向我隐瞒这个秘密?
先谢谢
答案 0 :(得分:0)
使用力量; AST定义的来源是https://github.com/cwi-swat/rascal/blob/master/src/org/rascalmpl/library/lang/java/m3/AST.rsc,还提到了Mark在他的评论中指出的conditional
构造函数。
如果你在AST上使用iprintln
作为一个小例子,例如iprintln(ast)
或import util::ValueUI;
,然后text(ast)
,对于具有格式化AST的编辑器,它是' s很容易找出AST的样子。