public static IEnumerable <VTableComponent> GetComponents(this VTableLayout vTableLayout) { for (var x = 0; x < vTableLayout.ComponentsCount; x++) { var component = vTableLayout.getComponents((uint)x); yield return(component); } }
AST.VTableLayout VisitVTableLayout(VTableLayout layout) { var _layout = new AST.VTableLayout(); for (uint i = 0; i < layout.ComponentsCount; ++i) { var component = layout.getComponents(i); var _component = VisitVTableComponent(component); _layout.Components.Add(_component); } return(_layout); }