protected Boolean evaluateCondition(final Expression e) { final ResolveResult result = evaluateConstant(e); if (result != null && result.isCompileTimeConstant()) { final Object constantValue = result.getConstantValue(); if (constantValue instanceof Boolean) { return (Boolean) constantValue; } return null; } return null; }
protected Boolean evaluateCondition(final Expression e) { final ResolveResult result = evaluateConstant(e); if (result != null && result.isCompileTimeConstant()) { final Object constantValue = result.getConstantValue(); if (constantValue instanceof Boolean) { return (Boolean) constantValue; } return null; } return null; }
protected Boolean evaluateCondition(final Expression e) { final ResolveResult result = evaluateConstant(e); if (result != null && result.isCompileTimeConstant()) { final Object constantValue = result.getConstantValue(); if (constantValue instanceof Boolean) { return (Boolean) constantValue; } return null; } return null; }
@Override public ControlFlowNode visitSwitchStatement(final SwitchStatement node, final ControlFlowNode data) { final ResolveResult constant = evaluateConstant(node.getExpression()); final ResolveResult labelConstant = evaluateConstant(label.getExpression());
@Override public ControlFlowNode visitSwitchStatement(final SwitchStatement node, final ControlFlowNode data) { final ResolveResult constant = evaluateConstant(node.getExpression()); final ResolveResult labelConstant = evaluateConstant(label.getExpression());
@Override public ControlFlowNode visitSwitchStatement(final SwitchStatement node, final ControlFlowNode data) { final ResolveResult constant = evaluateConstant(node.getExpression()); final ResolveResult labelConstant = evaluateConstant(label.getExpression());