ShaderTools.Hlsl.Binding.FunctionImplementationChecker.VisitFunctionInvocationExpression C# (CSharp) Method

VisitFunctionInvocationExpression() protected method

protected VisitFunctionInvocationExpression ( BoundFunctionInvocationExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunctionInvocationExpression
return void
        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);
        }