public IGettable AssignClassStacks(GetClassStacks info) { int offset = info.StackOffset; var values = new Dictionary <string, IGettable>(); foreach (var var in _variables) { var assigner = var.GetAssigner(); values.Add(var.Name, assigner.AssignClassStacks(new GetClassStacks(info.ClassData, offset))); offset += assigner.StackDelta(); } return(new StructAssignerValue(values)); }
public IGettable AssignClassStacks(GetClassStacks info) => info.ClassData.ObjectVariableFromIndex(info.StackOffset);