示例#1
0
文件: Analyzer.cs 项目: legigor/Nake
        public override void VisitInterpolatedStringExpression(InterpolatedStringExpressionSyntax node)
        {
            var interpolation = EnvironmentVariableInterpolation.Match(model, node);

            if (interpolation != null)
            {
                result.Add(node, interpolation);
            }

            base.VisitInterpolatedStringExpression(node);
        }
示例#2
0
文件: Analyzer.cs 项目: legigor/Nake
        public override void VisitLiteralExpression(LiteralExpressionSyntax node)
        {
            var interpolation = EnvironmentVariableInterpolation.Match(model, node, visitingConstant);

            if (interpolation != null)
            {
                result.Add(node, interpolation);
            }

            base.VisitLiteralExpression(node);
        }
示例#3
0
 public static bool Qualifies(LiteralExpressionSyntax node) =>
 EnvironmentVariableInterpolation.Qualifies(node.ToString());
示例#4
0
 static bool Qualifies(InterpolatedStringTextSyntax node) =>
 EnvironmentVariableInterpolation.Qualifies(node.TextToken.ValueText);