internal virtual void CodeGen() { Constructor.CurrentBasicBlock = Class.StaticInitializer.BasicBlocks.First.Value; StaticInitializerGen(); foreach (AbstractMethod method in Methods) { Constructor.CurrentBasicBlock = Constructor.AddBasicBlock(method.Method); method.MethodGen(); } }