コード例 #1
0
        protected override void VisitFunctionInvocationExpression(BoundFunctionInvocationExpression node)
        {
            var sourceFunctionSymbol = node.Symbol as SourceFunctionSymbol;
            if (sourceFunctionSymbol != null)
            {
                if (sourceFunctionSymbol.DefinitionSyntax == null && !IsInterfaceMethod(sourceFunctionSymbol))
                    _diagnostics.ReportFunctionMissingImplementation(node.Syntax);
            }

            base.VisitFunctionInvocationExpression(node);
        }
コード例 #2
0
ファイル: SemanticModel.cs プロジェクト: tgjones/HlslTools
 private static Symbol GetSymbol(BoundFunctionInvocationExpression expression)
 {
     return expression.Symbol;
 }
コード例 #3
0
 protected virtual void VisitFunctionInvocationExpression(BoundFunctionInvocationExpression node)
 {
     foreach (var argument in node.Arguments)
         VisitExpression(argument);
 }