ShaderTools.Hlsl.Binding.BoundTreeWalker.VisitFunction C# (CSharp) Method

VisitFunction() protected method

protected VisitFunction ( BoundFunction node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunction
return void
        protected virtual void VisitFunction(BoundFunction node)
        {
            switch (node.Kind)
            {
                case BoundNodeKind.FunctionDeclaration:
                    VisitFunctionDeclaration((BoundFunctionDeclaration) node);
                    break;
                case BoundNodeKind.FunctionDefinition:
                    VisitFunctionDefinition((BoundFunctionDefinition) node);
                    break;
                default:
                    throw new InvalidOperationException(node.Kind.ToString());
            }
        }