public CUnion CollectUnion(IDiaEnumSymbols symbols) { LeafMembers allMembers = new LeafMembers(symbols); Columns columns = allMembers.CalculateColumns(); columns.CalculateResetters(); AnonymousUnion union = columns.CollectUnion(); union.PostProcess(); union.SinglizeStructs(); return (CUnion)union.ToCType(_translator); }
public CStruct CollectStruct(IDiaEnumSymbols symbols) { LeafMembers allMembers = new LeafMembers(symbols); Columns columns = allMembers.CalculateColumns(); columns.CalculateResetters(); AnonymousStruct struc = columns.CollectStruct(); struc.PostProcess(); struc.SinglizeStructs(); return (CStruct)struc.ToCType(_translator); }
public CUnion CollectUnion(IDiaEnumSymbols symbols) { LeafMembers allMembers = new LeafMembers(symbols); Columns columns = allMembers.CalculateColumns(); columns.CalculateResetters(); AnonymousUnion union = columns.CollectUnion(); union.PostProcess(); union.SinglizeStructs(); return((CUnion)union.ToCType(_translator)); }
public CStruct CollectStruct(IDiaEnumSymbols symbols) { LeafMembers allMembers = new LeafMembers(symbols); Columns columns = allMembers.CalculateColumns(); columns.CalculateResetters(); AnonymousStruct struc = columns.CollectStruct(); struc.PostProcess(); struc.SinglizeStructs(); return((CStruct)struc.ToCType(_translator)); }