@Override
public Void visitFloatingConstant(@NotNull FloatingConstantContext ctx)
{
NodeState nodeState = getNodeState(ctx);
Number value;
DebugType floatType = nodeState.getEffectiveType();
if (floatType == Types.getType(Types.FLOAT_NAME)) {
value = Float.parseFloat(ctx.getText());
}else if (floatType == Types.getType(Types.DOUBLE_NAME)) {
value = Double.parseDouble(ctx.getText());
}else{
throw new ParseCancellationException(INVALID_TREE_MSG);
}
nodeState.setExpressionValue(new NumberValue(value));
return null;
}
ExpressionSimplificationVisitor.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:udidb
作者:
评论列表
文章目录