Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
 public Column(LeafMembers members, int beginIndex)
 {
     _allMembers = members;
     _beginIndex = beginIndex;
     _resetters  = new List <Column>();
 }
Esempio n. 6
0
 public Column(LeafMembers members, int beginIndex)
 {
     _allMembers = members;
     _beginIndex = beginIndex;
     _resetters = new List<Column>();
 }