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

VisitMethodInvocationExpression() protected method

protected VisitMethodInvocationExpression ( BoundMethodInvocationExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundMethodInvocationExpression
return void
        protected override void VisitMethodInvocationExpression(BoundMethodInvocationExpression node)
        {
            var sourceMethodSymbol = node.Symbol as SourceFunctionSymbol;
            if (sourceMethodSymbol != null)
            {
                if (sourceMethodSymbol.DefinitionSyntax == null && !IsInterfaceMethod(sourceMethodSymbol))
                    _diagnostics.ReportMethodMissingImplementation(node.Syntax);
            }

            base.VisitMethodInvocationExpression(node);
        }