protected virtual void VisitInitializer(BoundInitializer node)
{
switch (node.Kind)
{
case BoundNodeKind.EqualsValue:
VisitEqualsValueInitializer((BoundEqualsValue) node);
break;
case BoundNodeKind.SamplerState:
VisitSamplerStateInitializer((BoundSamplerStateInitializer) node);
break;
case BoundNodeKind.StateInitializer:
VisitStateInitializer((BoundStateInitializer) node);
break;
case BoundNodeKind.StateArrayInitializer:
VisitStateArrayInitializer((BoundStateArrayInitializer) node);
break;
default:
throw new InvalidOperationException(node.Kind.ToString());
}
}