private IDeclaredElement TryCreateLiteral([NotNull] IBinding binding, [NotNull] IChameleonExpression chameleonExpr) { if (!binding.AllAttributes.HasAttribute("Literal")) { return(null); } return(chameleonExpr.IsLiteralExpression() ? new FSharpLiteral(this) : null); }
public static bool IsLiteralExpression([NotNull] this IChameleonExpression expr) => expr.NotNull().Check(FSharpExpressionUtil.IsLiteralExpressionFunc, FcsExpressionUtil.IsLiteralExpressionFunc);