terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
DateTimeFormatInfoScanner.cs
Go to the documentation of this file.
1using System;
5
7{
8 // Token: 0x0200058C RID: 1420
10 {
11 // Token: 0x17000653 RID: 1619
12 // (get) Token: 0x06002B0A RID: 11018 RVA: 0x0000207A File Offset: 0x0000027A
14 {
15 get
16 {
17 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
18 }
19 }
20
21 // Token: 0x06002B0B RID: 11019 RVA: 0x0005E118 File Offset: 0x0005C318
22 internal static int SkipWhiteSpacesAndNonLetter(string pattern, int currentIndex)
23 {
24 /*
25An exception occurred when decompiling this method (06002B0B)
26
27ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.DateTimeFormatInfoScanner::SkipWhiteSpacesAndNonLetter(System.String,System.Int32)
28
29 ---> System.Exception: Basic block has to end with unconditional control flow.
30{
31 IL_0003:
32 stloc:bool(var_2_09, call:bool(char::IsLetter, ldloc:char(var_1)))
33}
34
35 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
36 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
37 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
38 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
39 --- End of inner exception stack trace ---
40 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
41 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
42*/;
43 }
44
45 // Token: 0x06002B0C RID: 11020 RVA: 0x0000207A File Offset: 0x0000027A
46 internal void AddDateWordOrPostfix(string formatPostfix, string str)
47 {
48 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
49 }
50
51 // Token: 0x06002B0D RID: 11021 RVA: 0x0005E130 File Offset: 0x0005C330
52 internal int AddDateWords(string pattern, int index, string formatPostfix)
53 {
54 /*
55An exception occurred when decompiling this method (06002B0D)
56
57ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.DateTimeFormatInfoScanner::AddDateWords(System.String,System.Int32,System.String)
58
59 ---> System.Exception: Basic block has to end with unconditional control flow.
60{
61 IL_001A:
62 stloc:int64(var_3_1B, ldc.i4:int64(0))
63 stloc:bool(var_4_22, call:bool(char::IsWhiteSpace, ldloc:char(var_2_16)))
64 stloc:int32(var_5_2A, ldfld:int32(string::_stringLength, ldloc:string(pattern)))
65 stloc:char(var_6_33, callgetter:char(string::get_Chars, ldloc:string(pattern), ldloc:int64[exp:int32](var_3_1B)))
66 stloc:int32(var_8_3B, ldfld:int32(string::_stringLength, ldloc:string(pattern)))
67 stloc:int32(var_10_46, ldfld:int32(string::_stringLength, ldloc:string(pattern)))
68}
69
70 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
71 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
72 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
73 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
74 --- End of inner exception stack trace ---
75 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
76 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
77*/;
78 }
79
80 // Token: 0x06002B0E RID: 11022 RVA: 0x0005E188 File Offset: 0x0005C388
81 internal static int ScanRepeatChar(string pattern, char ch, int index, [Out] int count)
82 {
83 /*
84An exception occurred when decompiling this method (06002B0E)
85
86ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.DateTimeFormatInfoScanner::ScanRepeatChar(System.String,System.Char,System.Int32,System.Int32)
87
88 ---> System.Exception: Basic block has to end with unconditional control flow.
89{
90 Block_0:
91 stloc:int32(var_0_01, ldc.i4:int32(1))
92 stfld:int32(int32::m_value, ldloc:int32[exp:int32&](index), ldloc:int32(var_0_01))
93}
94
95 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
96 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
97 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
98 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
99 --- End of inner exception stack trace ---
100 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
101 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
102*/;
103 }
104
105 // Token: 0x06002B0F RID: 11023 RVA: 0x0000207A File Offset: 0x0000027A
106 internal void AddIgnorableSymbols(string text)
107 {
108 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
109 }
110
111 // Token: 0x06002B10 RID: 11024 RVA: 0x0005E1A0 File Offset: 0x0005C3A0
112 internal void ScanDateWord(string pattern)
113 {
114 int stringLength = pattern._stringLength;
115 long num = 0L;
116 char c = pattern[(int)num];
117 int stringLength2 = pattern._stringLength;
118 char c2 = pattern[(int)c];
119 int stringLength3 = pattern._stringLength;
120 int stringLength4 = pattern._stringLength;
121 long num2 = 0L;
122 char c3 = pattern[(int)c];
123 int num3 = this.AddDateWords(pattern, (int)num2, "MMMM");
125 }
126
127 // Token: 0x06002B11 RID: 11025 RVA: 0x0005E288 File Offset: 0x0005C488
129 {
130 int num = 68;
131 string[] allDateTimePatterns = dtfi.GetAllDateTimePatterns((char)num);
132 int num2 = 100;
133 string[] allDateTimePatterns2 = dtfi.GetAllDateTimePatterns((char)num2);
134 int num3 = 121;
135 string[] allDateTimePatterns3 = dtfi.GetAllDateTimePatterns((char)num3);
136 string monthDayPattern = dtfi.MonthDayPattern;
137 this.ScanDateWord(monthDayPattern);
138 int num4 = 84;
139 string[] allDateTimePatterns4 = dtfi.GetAllDateTimePatterns((char)num4);
140 int num5 = 116;
141 string[] allDateTimePatterns5 = dtfi.GetAllDateTimePatterns((char)num5);
143 if (dateWords != null)
144 {
145 int size = dateWords._size;
147 if (dateWords2 == null || dateWords2 != null)
148 {
150 }
151 }
152 throw new ArrayTypeMismatchException();
153 }
154
155 // Token: 0x06002B12 RID: 11026 RVA: 0x0005E330 File Offset: 0x0005C530
156 internal static FORMATFLAGS GetFormatFlagGenitiveMonth(string[] monthNames, string[] genitveMonthNames, string[] abbrevMonthNames, string[] genetiveAbbrevMonthNames)
157 {
159 return FORMATFLAGS.UseGenitiveMonth;
160 }
161
162 // Token: 0x06002B13 RID: 11027 RVA: 0x0005E348 File Offset: 0x0005C548
163 internal static FORMATFLAGS GetFormatFlagUseSpaceInMonthNames(string[] monthNames, string[] genitveMonthNames, string[] abbrevMonthNames, string[] genetiveAbbrevMonthNames)
164 {
165 /*
166An exception occurred when decompiling this method (06002B13)
167
168ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Globalization.FORMATFLAGS System.Globalization.DateTimeFormatInfoScanner::GetFormatFlagUseSpaceInMonthNames(System.String[],System.String[],System.String[],System.String[])
169
170 ---> System.Exception: Basic block has to end with unconditional control flow.
171{
172 Block_0:
173 stloc:bool(var_1_06, call:bool(DateTimeFormatInfoScanner::ArrayElementsBeginWithDigit, ldloc:string[](monthNames)))
174 stloc:bool(var_2_0D, call:bool(DateTimeFormatInfoScanner::ArrayElementsBeginWithDigit, ldloc:string[](genitveMonthNames)))
175 stloc:bool(var_3_14, call:bool(DateTimeFormatInfoScanner::ArrayElementsBeginWithDigit, ldloc:string[](abbrevMonthNames)))
176 stloc:bool(var_5_1B, call:bool(DateTimeFormatInfoScanner::ArrayElementsHaveSpace, ldloc:string[](monthNames)))
177 stloc:bool(var_6_23, call:bool(DateTimeFormatInfoScanner::ArrayElementsHaveSpace, ldloc:string[](genitveMonthNames)))
178 stloc:bool(var_7_2B, call:bool(DateTimeFormatInfoScanner::ArrayElementsHaveSpace, ldloc:string[](abbrevMonthNames)))
179}
180
181 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
182 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
183 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
184 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
185 --- End of inner exception stack trace ---
186 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
187 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
188*/;
189 }
190
191 // Token: 0x06002B14 RID: 11028 RVA: 0x0005E384 File Offset: 0x0005C584
192 internal static FORMATFLAGS GetFormatFlagUseSpaceInDayNames(string[] dayNames, string[] abbrevDayNames)
193 {
195 return FORMATFLAGS.UseSpacesInDayNames;
196 }
197
198 // Token: 0x06002B15 RID: 11029 RVA: 0x0000207A File Offset: 0x0000027A
200 {
201 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
202 }
203
204 // Token: 0x06002B16 RID: 11030 RVA: 0x0005E39C File Offset: 0x0005C59C
205 private static bool EqualStringArrays(string[] array1, string[] array2)
206 {
207 }
208
209 // Token: 0x06002B17 RID: 11031 RVA: 0x0005E3B0 File Offset: 0x0005C5B0
210 private static bool ArrayElementsHaveSpace(string[] array)
211 {
212 /*
213An exception occurred when decompiling this method (06002B17)
214
215ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Globalization.DateTimeFormatInfoScanner::ArrayElementsHaveSpace(System.String[])
216
217 ---> System.Exception: Basic block has to end with unconditional control flow.
218{
219 Block_0:
220 stloc:bool(var_4_0C, call:bool(char::IsWhiteSpace, ldloc:char(var_3)))
221}
222
223 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
224 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
225 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
226 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
227 --- End of inner exception stack trace ---
228 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
229 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
230*/;
231 }
232
233 // Token: 0x06002B18 RID: 11032 RVA: 0x0005E3D0 File Offset: 0x0005C5D0
234 private static bool ArrayElementsBeginWithDigit(string[] array)
235 {
236 }
237
238 // Token: 0x06002B19 RID: 11033 RVA: 0x0005E404 File Offset: 0x0005C604
240 {
241 }
242
243 // Token: 0x0400175C RID: 5980
245
246 // Token: 0x0400175D RID: 5981
248
249 // Token: 0x0400175E RID: 5982
251
252 // Token: 0x0200058D RID: 1421
253 private enum FoundDatePattern
254 {
255 // Token: 0x04001760 RID: 5984
256 None,
257 // Token: 0x04001761 RID: 5985
259 // Token: 0x04001762 RID: 5986
261 // Token: 0x04001763 RID: 5987
263 // Token: 0x04001764 RID: 5988
265 }
266 }
267}
class f__AnonymousType0<< Count > j__TPar
static FORMATFLAGS GetFormatFlagUseSpaceInDayNames(string[] dayNames, string[] abbrevDayNames)
static bool EqualStringArrays(string[] array1, string[] array2)
DateTimeFormatInfoScanner.FoundDatePattern _ymdFlags
static FORMATFLAGS GetFormatFlagUseSpaceInMonthNames(string[] monthNames, string[] genitveMonthNames, string[] abbrevMonthNames, string[] genetiveAbbrevMonthNames)
static FORMATFLAGS GetFormatFlagGenitiveMonth(string[] monthNames, string[] genitveMonthNames, string[] abbrevMonthNames, string[] genetiveAbbrevMonthNames)
static int ScanRepeatChar(string pattern, char ch, int index, [Out] int count)
void AddDateWordOrPostfix(string formatPostfix, string str)
static int SkipWhiteSpacesAndNonLetter(string pattern, int currentIndex)
int AddDateWords(string pattern, int index, string formatPostfix)