void push_current_class (TypeContainer tc, object partial_token)
{
if (module.Evaluator != null && current_container is ModuleContainer){
tc.Definition.Modifiers = tc.ModFlags = (tc.ModFlags & ~Modifiers.AccessibilityMask) | Modifiers.PUBLIC;
if (undo == null)
undo = new Undo ();
undo.AddTypeContainer (current_container, tc);
}
if (partial_token != null)
current_container = current_container.AddPartial (tc);
else
current_container = current_container.AddTypeContainer (tc);
++lexer.parsing_declaration;
current_class = tc;
}