예제 #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);
 }
예제 #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);
 }
예제 #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));
        }
예제 #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));
        }
예제 #5
0
 public Column(LeafMembers members, int beginIndex)
 {
     _allMembers = members;
     _beginIndex = beginIndex;
     _resetters  = new List <Column>();
 }
예제 #6
0
파일: Column.cs 프로젝트: LibreCrops/cdef
 public Column(LeafMembers members, int beginIndex)
 {
     _allMembers = members;
     _beginIndex = beginIndex;
     _resetters = new List<Column>();
 }