protected virtual void VisitStructType(BoundStructType node) { foreach (var declaration in node.Variables) { VisitMultipleVariableDeclarations(declaration); } }
protected virtual void VisitStructType(BoundStructType node) { foreach (var member in node.Members) { switch (member.Kind) { case BoundNodeKind.MultipleVariableDeclarations: VisitMultipleVariableDeclarations((BoundMultipleVariableDeclarations)member); break; case BoundNodeKind.FunctionDeclaration: VisitFunctionDeclaration((BoundFunctionDeclaration)member); break; case BoundNodeKind.FunctionDefinition: VisitFunctionDefinition((BoundFunctionDefinition)member); break; } } }