public sunLoop() { mName = null; mBreaks = new List <sunRelocation>(5); mContinues = new List <sunRelocation>(5); mFlags = sunLoopFlags.ConsumeBreak | sunLoopFlags.ConsumeContinue; }
protected sunLoop PushLoop(sunContext context, sunLoopFlags flags) { var name = context.PopNameLabel(); if (name == null) { return(context.Loops.Push(flags)); } return(context.Loops.Push(name.Label.Value, flags)); }
public sunLoop Push(string name, sunLoopFlags flags) { return(Push(new sunLoop(name, flags))); }
public sunLoop Push(sunLoopFlags flags) { return(Push(new sunLoop(flags))); }
bool HasFlag(sunLoopFlags flags) { return((mFlags & flags) != 0); }
public sunLoop(string name, sunLoopFlags flags) { mName = name; mFlags = flags; }
public sunLoop(sunLoopFlags flags) { mFlags = flags; }