diff --git a/src/CharsetDetector.cs b/src/CharsetDetector.cs
index 47ddc5e..87405da 100644
--- a/src/CharsetDetector.cs
+++ b/src/CharsetDetector.cs
@@ -53,7 +53,7 @@ namespace UtfUnknown
///
public class CharsetDetector
{
- internal InputState InputState;
+ private InputState _inputState;
///
/// Start of the file
@@ -89,7 +89,7 @@ private IList CharsetProbers
{
get
{
- switch (InputState)
+ switch (_inputState)
{
case InputState.EscASCII:
return _escCharsetProber;
@@ -112,7 +112,7 @@ private IList CharsetProbers
private CharsetDetector()
{
_start = true;
- InputState = InputState.PureASCII;
+ _inputState = InputState.PureASCII;
_lastChar = 0x00;
}
@@ -350,9 +350,9 @@ private void FindInputState(byte[] buf, int offset, int len)
if ((buf[i] & 0x80) != 0 && buf[i] != 0xA0)
{
// we got a non-ascii byte (high-byte)
- if (InputState != InputState.Highbyte)
+ if (_inputState != InputState.Highbyte)
{
- InputState = InputState.Highbyte;
+ _inputState = InputState.Highbyte;
// kill EscCharsetProber if it is active
_escCharsetProber = null;
@@ -361,11 +361,11 @@ private void FindInputState(byte[] buf, int offset, int len)
}
else
{
- if (InputState == InputState.PureASCII &&
+ if (_inputState == InputState.PureASCII &&
(buf[i] == 0x1B || (buf[i] == 0x7B && _lastChar == 0x7E)))
{
// found escape character or HZ "~{"
- InputState = InputState.EscASCII;
+ _inputState = InputState.EscASCII;
_escCharsetProber = _escCharsetProber ?? GetNewProbers();
}
_lastChar = buf[i];
@@ -453,7 +453,7 @@ private DetectionResult DataEnd()
return new DetectionResult(_detectionDetail);
}
- if (InputState == InputState.Highbyte)
+ if (_inputState == InputState.Highbyte)
{
var detectionResults = _charsetProbers
.Select(prober => new DetectionDetail(prober))
@@ -465,12 +465,12 @@ private DetectionResult DataEnd()
//TODO why done isn't true?
}
- else if (InputState == InputState.PureASCII)
+ else if (_inputState == InputState.PureASCII)
{
//TODO why done isn't true?
return new DetectionResult(new DetectionDetail(CodepageName.ASCII, 1.0f));
}
- else if (InputState == InputState.EscASCII)
+ else if (_inputState == InputState.EscASCII)
{
return new DetectionResult(new DetectionDetail(CodepageName.ASCII, 1.0f));
}
@@ -480,7 +480,7 @@ private DetectionResult DataEnd()
internal IList GetNewProbers()
{
- switch (InputState)
+ switch (_inputState)
{
case InputState.EscASCII:
return new List() { new EscCharsetProber() };
@@ -499,4 +499,4 @@ internal IList GetNewProbers()
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Analyzers/MultiByte/Chinese/BIG5DistributionAnalyser.cs b/src/Core/Analyzers/MultiByte/Chinese/BIG5DistributionAnalyser.cs
index 4507938..2b206c3 100644
--- a/src/Core/Analyzers/MultiByte/Chinese/BIG5DistributionAnalyser.cs
+++ b/src/Core/Analyzers/MultiByte/Chinese/BIG5DistributionAnalyser.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Analyzers.Chinese
{
- public class BIG5DistributionAnalyser : CharDistributionAnalyser
+ internal class BIG5DistributionAnalyser : CharDistributionAnalyser
{
// Big5 frequency table
// by Taiwan's Mandarin Promotion Council
@@ -926,4 +926,4 @@ public override int GetOrder(byte[] buf, int offset)
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Analyzers/MultiByte/Chinese/EUCTWDistributionAnalyser.cs b/src/Core/Analyzers/MultiByte/Chinese/EUCTWDistributionAnalyser.cs
index 262d5cc..7aefec3 100644
--- a/src/Core/Analyzers/MultiByte/Chinese/EUCTWDistributionAnalyser.cs
+++ b/src/Core/Analyzers/MultiByte/Chinese/EUCTWDistributionAnalyser.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Analyzers.Chinese
{
- public class EUCTWDistributionAnalyser : CharDistributionAnalyser
+ internal class EUCTWDistributionAnalyser : CharDistributionAnalyser
{
// EUCTW frequency table
// Converted from big5 work
@@ -425,4 +425,4 @@ public override int GetOrder(byte[] buf, int offset)
return -1;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Analyzers/MultiByte/Chinese/GB18030DistributionAnalyser.cs b/src/Core/Analyzers/MultiByte/Chinese/GB18030DistributionAnalyser.cs
index 1ccb134..ee50b06 100644
--- a/src/Core/Analyzers/MultiByte/Chinese/GB18030DistributionAnalyser.cs
+++ b/src/Core/Analyzers/MultiByte/Chinese/GB18030DistributionAnalyser.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Analyzers.Chinese
{
- public class GB18030DistributionAnalyser : CharDistributionAnalyser
+ internal class GB18030DistributionAnalyser : CharDistributionAnalyser
{
// GB2312 most frequently used character table
// Char to FreqOrder table, from hz6763
@@ -471,4 +471,4 @@ public override int GetOrder(byte[] buf, int offset)
return -1;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Analyzers/MultiByte/Japanese/EUCJPContextAnalyser.cs b/src/Core/Analyzers/MultiByte/Japanese/EUCJPContextAnalyser.cs
index bf55de7..b444048 100644
--- a/src/Core/Analyzers/MultiByte/Japanese/EUCJPContextAnalyser.cs
+++ b/src/Core/Analyzers/MultiByte/Japanese/EUCJPContextAnalyser.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Analyzers.Japanese
{
- public class EUCJPContextAnalyser : JapaneseContextAnalyser
+ internal class EUCJPContextAnalyser : JapaneseContextAnalyser
{
private const byte HIRAGANA_FIRST_BYTE = 0xA4;
@@ -36,4 +36,4 @@ protected override int GetOrder(byte[] buf, int offset)
return -1;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Analyzers/MultiByte/Japanese/EUCJPDistributionAnalyser.cs b/src/Core/Analyzers/MultiByte/Japanese/EUCJPDistributionAnalyser.cs
index bc9e1e0..44d1186 100644
--- a/src/Core/Analyzers/MultiByte/Japanese/EUCJPDistributionAnalyser.cs
+++ b/src/Core/Analyzers/MultiByte/Japanese/EUCJPDistributionAnalyser.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Analyzers.Japanese
{
- public class EUCJPDistributionAnalyser : SJISDistributionAnalyser
+ internal class EUCJPDistributionAnalyser : SJISDistributionAnalyser
{
///
/// first byte range: 0xa0 -- 0xfe
@@ -15,4 +15,4 @@ public override int GetOrder(byte[] buf, int offset)
return -1;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Analyzers/MultiByte/Japanese/JapaneseContextAnalyser.cs b/src/Core/Analyzers/MultiByte/Japanese/JapaneseContextAnalyser.cs
index c6c8d2b..f69772f 100644
--- a/src/Core/Analyzers/MultiByte/Japanese/JapaneseContextAnalyser.cs
+++ b/src/Core/Analyzers/MultiByte/Japanese/JapaneseContextAnalyser.cs
@@ -38,7 +38,7 @@
namespace UtfUnknown.Core.Analyzers.Japanese
{
- public abstract class JapaneseContextAnalyser
+ internal abstract class JapaneseContextAnalyser
{
protected const int CATEGORIES_NUM = 6;
protected const int ENOUGH_REL_THRESHOLD = 100;
diff --git a/src/Core/Analyzers/MultiByte/Japanese/SJISContextAnalyser.cs b/src/Core/Analyzers/MultiByte/Japanese/SJISContextAnalyser.cs
index 2c973b3..e32c20c 100644
--- a/src/Core/Analyzers/MultiByte/Japanese/SJISContextAnalyser.cs
+++ b/src/Core/Analyzers/MultiByte/Japanese/SJISContextAnalyser.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Analyzers.Japanese
{
- public class SJISContextAnalyser : JapaneseContextAnalyser
+ internal class SJISContextAnalyser : JapaneseContextAnalyser
{
private const byte HIRAGANA_FIRST_BYTE = 0x82;
@@ -33,4 +33,4 @@ protected override int GetOrder(byte[] buf, int offset)
return -1;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Analyzers/MultiByte/Japanese/SJISDistributionAnalyser.cs b/src/Core/Analyzers/MultiByte/Japanese/SJISDistributionAnalyser.cs
index e4eb617..184d5a0 100644
--- a/src/Core/Analyzers/MultiByte/Japanese/SJISDistributionAnalyser.cs
+++ b/src/Core/Analyzers/MultiByte/Japanese/SJISDistributionAnalyser.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Analyzers.Japanese
{
- public class SJISDistributionAnalyser : CharDistributionAnalyser
+ internal class SJISDistributionAnalyser : CharDistributionAnalyser
{
// Sampling from about 20M text materials include literature and computer technology
// Japanese frequency table, applied to both S-JIS and EUC-JP
@@ -575,4 +575,4 @@ public override int GetOrder(byte[] buf, int offset)
return order;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Analyzers/MultiByte/Korean/EUCKRDistributionAnalyser.cs b/src/Core/Analyzers/MultiByte/Korean/EUCKRDistributionAnalyser.cs
index b4374a5..720fdc6 100644
--- a/src/Core/Analyzers/MultiByte/Korean/EUCKRDistributionAnalyser.cs
+++ b/src/Core/Analyzers/MultiByte/Korean/EUCKRDistributionAnalyser.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Analyzers.Korean
{
- public class EUCKRDistributionAnalyser : CharDistributionAnalyser
+ internal class EUCKRDistributionAnalyser : CharDistributionAnalyser
{
// Sampling from about 20M text materials include literature and computer technology
diff --git a/src/Core/BitPackage.cs b/src/Core/BitPackage.cs
index c58724f..b71cb61 100644
--- a/src/Core/BitPackage.cs
+++ b/src/Core/BitPackage.cs
@@ -38,23 +38,23 @@
namespace UtfUnknown.Core
{
- public class BitPackage
+ internal class BitPackage
{
- public static int INDEX_SHIFT_4BITS = 3;
- public static int INDEX_SHIFT_8BITS = 2;
- public static int INDEX_SHIFT_16BITS = 1;
- public static int SHIFT_MASK_4BITS = 7;
- public static int SHIFT_MASK_8BITS = 3;
+ public static int INDEX_SHIFT_4BITS => 3;
+ public static int INDEX_SHIFT_8BITS => 2;
+ public static int INDEX_SHIFT_16BITS => 1;
+ public static int SHIFT_MASK_4BITS => 7;
+ public static int SHIFT_MASK_8BITS => 3;
- public static int SHIFT_MASK_16BITS = 1;
- public static int BIT_SHIFT_4BITS = 2;
- public static int BIT_SHIFT_8BITS = 3;
+ public static int SHIFT_MASK_16BITS => 1;
+ public static int BIT_SHIFT_4BITS => 2;
+ public static int BIT_SHIFT_8BITS => 3;
- public static int BIT_SHIFT_16BITS = 4;
- public static int UNIT_MASK_4BITS = 0x0000000F;
- public static int UNIT_MASK_8BITS = 0x000000FF;
+ public static int BIT_SHIFT_16BITS => 4;
+ public static int UNIT_MASK_4BITS => 0x0000000F;
+ public static int UNIT_MASK_8BITS => 0x000000FF;
- public static int UNIT_MASK_16BITS = 0x0000FFFF;
+ public static int UNIT_MASK_16BITS => 0x0000FFFF;
private int indexShift;
private int shiftMask;
@@ -95,4 +95,4 @@ public int Unpack(int i)
((i & shiftMask) << bitShift)) & unitMask;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/Chinese/BIG5SMModel.cs b/src/Core/Models/MultiByte/Chinese/BIG5SMModel.cs
index 5995f6e..20a6f41 100644
--- a/src/Core/Models/MultiByte/Chinese/BIG5SMModel.cs
+++ b/src/Core/Models/MultiByte/Chinese/BIG5SMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte.Chinese
{
- public class BIG5SMModel : StateMachineModel
+ internal class BIG5SMModel : StateMachineModel
{
private readonly static int[] BIG5_cls = {
BitPackage.Pack4bits(1,1,1,1,1,1,1,1), // 00 - 07
@@ -59,4 +59,4 @@ public BIG5SMModel() : base(
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/Chinese/EUCTWSMModel.cs b/src/Core/Models/MultiByte/Chinese/EUCTWSMModel.cs
index b302137..e80ef37 100644
--- a/src/Core/Models/MultiByte/Chinese/EUCTWSMModel.cs
+++ b/src/Core/Models/MultiByte/Chinese/EUCTWSMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte.Chinese
{
- public class EUCTWSMModel : StateMachineModel
+ internal class EUCTWSMModel : StateMachineModel
{
private readonly static int[] EUCTW_cls = {
BitPackage.Pack4bits(2,2,2,2,2,2,2,2), // 00 - 07
@@ -62,4 +62,4 @@ public EUCTWSMModel() : base(
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/Chinese/GB18030_SMModel.cs b/src/Core/Models/MultiByte/Chinese/GB18030_SMModel.cs
index 99ea1f9..e3055da 100644
--- a/src/Core/Models/MultiByte/Chinese/GB18030_SMModel.cs
+++ b/src/Core/Models/MultiByte/Chinese/GB18030_SMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte.Chinese
{
- public class GB18030_SMModel : StateMachineModel
+ internal class GB18030_SMModel : StateMachineModel
{
private readonly static int[] GB18030_cls = {
BitPackage.Pack4bits(1,1,1,1,1,1,1,1), // 00 - 07
@@ -67,4 +67,4 @@ public GB18030_SMModel() : base(
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/Chinese/HZ_GB_2312_SMModel.cs b/src/Core/Models/MultiByte/Chinese/HZ_GB_2312_SMModel.cs
index d62c6c6..a975c42 100644
--- a/src/Core/Models/MultiByte/Chinese/HZ_GB_2312_SMModel.cs
+++ b/src/Core/Models/MultiByte/Chinese/HZ_GB_2312_SMModel.cs
@@ -39,7 +39,7 @@
//Escaped charsets state machines
namespace UtfUnknown.Core.Models.MultiByte.Chinese
{
- public class HZ_GB_2312_SMModel : StateMachineModel
+ internal class HZ_GB_2312_SMModel : StateMachineModel
{
private readonly static int[] HZ_cls = {
BitPackage.Pack4bits(1,0,0,0,0,0,0,0), // 00 - 07
@@ -101,4 +101,4 @@ public HZ_GB_2312_SMModel() : base(
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/Chinese/Iso_2022_CN_SMModel.cs b/src/Core/Models/MultiByte/Chinese/Iso_2022_CN_SMModel.cs
index 0e200f4..2e9a303 100644
--- a/src/Core/Models/MultiByte/Chinese/Iso_2022_CN_SMModel.cs
+++ b/src/Core/Models/MultiByte/Chinese/Iso_2022_CN_SMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte.Chinese
{
- public class Iso_2022_CN_SMModel : StateMachineModel
+ internal class Iso_2022_CN_SMModel : StateMachineModel
{
private readonly static int[] ISO2022CN_cls = {
BitPackage.Pack4bits(2,0,0,0,0,0,0,0), // 00 - 07
@@ -64,4 +64,4 @@ public Iso_2022_CN_SMModel() : base(
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/Japanese/EUCJPSMModel.cs b/src/Core/Models/MultiByte/Japanese/EUCJPSMModel.cs
index b6f4c39..f078b15 100644
--- a/src/Core/Models/MultiByte/Japanese/EUCJPSMModel.cs
+++ b/src/Core/Models/MultiByte/Japanese/EUCJPSMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte.Japanese
{
- public class EUCJPSMModel : StateMachineModel
+ internal class EUCJPSMModel : StateMachineModel
{
private readonly static int[] EUCJP_cls = {
//BitPacket.Pack4bits(5,4,4,4,4,4,4,4), // 00 - 07
@@ -63,4 +63,4 @@ public EUCJPSMModel() : base(
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/Japanese/Iso_2022_JP_SMModel.cs b/src/Core/Models/MultiByte/Japanese/Iso_2022_JP_SMModel.cs
index c47dbc6..6eea764 100644
--- a/src/Core/Models/MultiByte/Japanese/Iso_2022_JP_SMModel.cs
+++ b/src/Core/Models/MultiByte/Japanese/Iso_2022_JP_SMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte.Japanese
{
- public class Iso_2022_JP_SMModel : StateMachineModel
+ internal class Iso_2022_JP_SMModel : StateMachineModel
{
private readonly static int[] ISO2022JP_cls = {
BitPackage.Pack4bits(2,0,0,0,0,0,0,0), // 00 - 07
@@ -67,4 +67,4 @@ public Iso_2022_JP_SMModel() : base(
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/Japanese/SJIS_SMModel.cs b/src/Core/Models/MultiByte/Japanese/SJIS_SMModel.cs
index 5450e7a..387bc0b 100644
--- a/src/Core/Models/MultiByte/Japanese/SJIS_SMModel.cs
+++ b/src/Core/Models/MultiByte/Japanese/SJIS_SMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte.Japanese
{
- public class SJIS_SMModel : StateMachineModel
+ internal class SJIS_SMModel : StateMachineModel
{
private readonly static int[] SJIS_cls = {
//BitPacket.Pack4bits(0,1,1,1,1,1,1,1), // 00 - 07
@@ -63,4 +63,4 @@ public SJIS_SMModel() : base(
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/Korean/CP949SMModel.cs b/src/Core/Models/MultiByte/Korean/CP949SMModel.cs
index fde1be0..ec35cd3 100644
--- a/src/Core/Models/MultiByte/Korean/CP949SMModel.cs
+++ b/src/Core/Models/MultiByte/Korean/CP949SMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte.Korean
{
- public class CP949SMModel : StateMachineModel
+ internal class CP949SMModel : StateMachineModel
{
/*
* 0: Unused
diff --git a/src/Core/Models/MultiByte/Korean/EUCKRSMModel.cs b/src/Core/Models/MultiByte/Korean/EUCKRSMModel.cs
index c7e4de1..179e40f 100644
--- a/src/Core/Models/MultiByte/Korean/EUCKRSMModel.cs
+++ b/src/Core/Models/MultiByte/Korean/EUCKRSMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte.Korean
{
- public class EUCKRSMModel : StateMachineModel
+ internal class EUCKRSMModel : StateMachineModel
{
private readonly static int[] EUCKR_cls = {
//BitPacket.Pack4bits(0,1,1,1,1,1,1,1), // 00 - 07
@@ -60,4 +60,4 @@ public EUCKRSMModel() : base(
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/Korean/Iso_2022_KR_SMModel.cs b/src/Core/Models/MultiByte/Korean/Iso_2022_KR_SMModel.cs
index 3504f85..68a692a 100644
--- a/src/Core/Models/MultiByte/Korean/Iso_2022_KR_SMModel.cs
+++ b/src/Core/Models/MultiByte/Korean/Iso_2022_KR_SMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte.Korean
{
- public class Iso_2022_KR_SMModel : StateMachineModel
+ internal class Iso_2022_KR_SMModel : StateMachineModel
{
private readonly static int[] ISO2022KR_cls = {
BitPackage.Pack4bits(2,0,0,0,0,0,0,0), // 00 - 07
@@ -62,4 +62,4 @@ public Iso_2022_KR_SMModel() : base(
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/UCS2BE_SMModel.cs b/src/Core/Models/MultiByte/UCS2BE_SMModel.cs
index 4a028ca..d5f364e 100644
--- a/src/Core/Models/MultiByte/UCS2BE_SMModel.cs
+++ b/src/Core/Models/MultiByte/UCS2BE_SMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte
{
- public class UCS2BE_SMModel : StateMachineModel
+ internal class UCS2BE_SMModel : StateMachineModel
{
private readonly static int[] UCS2BE_cls = {
BitPackage.Pack4bits(0,0,0,0,0,0,0,0), // 00 - 07
@@ -64,4 +64,4 @@ public UCS2BE_SMModel() : base(
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/UCS2LE_SMModel.cs b/src/Core/Models/MultiByte/UCS2LE_SMModel.cs
index 169c32e..eb63bad 100644
--- a/src/Core/Models/MultiByte/UCS2LE_SMModel.cs
+++ b/src/Core/Models/MultiByte/UCS2LE_SMModel.cs
@@ -1,6 +1,6 @@
namespace UtfUnknown.Core.Models.MultiByte
{
- public class UCS2LE_SMModel : StateMachineModel
+ internal class UCS2LE_SMModel : StateMachineModel
{
private readonly static int[] UCS2LE_cls = {
BitPackage.Pack4bits(0,0,0,0,0,0,0,0), // 00 - 07
@@ -64,4 +64,4 @@ public UCS2LE_SMModel() : base(
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/MultiByte/UTF8_SMModel.cs b/src/Core/Models/MultiByte/UTF8_SMModel.cs
index b138949..aa54d14 100644
--- a/src/Core/Models/MultiByte/UTF8_SMModel.cs
+++ b/src/Core/Models/MultiByte/UTF8_SMModel.cs
@@ -38,7 +38,7 @@
namespace UtfUnknown.Core.Models.MultiByte
{
- public class UTF8_SMModel : StateMachineModel
+ internal class UTF8_SMModel : StateMachineModel
{
private readonly static int[] UTF8_cls = {
BitPackage.Pack4bits(1,1,1,1,1,1,1,1), // 00 - 07
diff --git a/src/Core/Models/SequenceModel.cs b/src/Core/Models/SequenceModel.cs
index f2ded24..8877eba 100644
--- a/src/Core/Models/SequenceModel.cs
+++ b/src/Core/Models/SequenceModel.cs
@@ -40,7 +40,7 @@
namespace UtfUnknown.Core.Models
{
- public abstract class SequenceModel
+ internal abstract class SequenceModel
{
// Codepoints
@@ -122,4 +122,4 @@ public byte GetPrecedence(int pos)
return precedenceMatrix[pos];
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Arabic/ArabicModel.cs b/src/Core/Models/SingleByte/Arabic/ArabicModel.cs
index 47ccb80..d7022c3 100644
--- a/src/Core/Models/SingleByte/Arabic/ArabicModel.cs
+++ b/src/Core/Models/SingleByte/Arabic/ArabicModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Arabic
{
- public abstract class ArabicModel : SequenceModel
+ internal abstract class ArabicModel : SequenceModel
{
// Model Table:
// Total sequences: 1479
diff --git a/src/Core/Models/SingleByte/Arabic/Iso_8859_6_ArabicModel.cs b/src/Core/Models/SingleByte/Arabic/Iso_8859_6_ArabicModel.cs
index 6db1ca9..e19da9b 100644
--- a/src/Core/Models/SingleByte/Arabic/Iso_8859_6_ArabicModel.cs
+++ b/src/Core/Models/SingleByte/Arabic/Iso_8859_6_ArabicModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Arabic
{
- public class Iso_8859_6_ArabicModel : ArabicModel
+ internal class Iso_8859_6_ArabicModel : ArabicModel
{
// Generated by BuildLangModel.py
// On: 2015-12-13 18:33:58.848027
diff --git a/src/Core/Models/SingleByte/Arabic/Windows_1256_ArabicModel.cs b/src/Core/Models/SingleByte/Arabic/Windows_1256_ArabicModel.cs
index 6e26772..d37e951 100644
--- a/src/Core/Models/SingleByte/Arabic/Windows_1256_ArabicModel.cs
+++ b/src/Core/Models/SingleByte/Arabic/Windows_1256_ArabicModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Arabic
{
- public class Windows_1256_ArabicModel : ArabicModel
+ internal class Windows_1256_ArabicModel : ArabicModel
{
// Generated by BuildLangModel.py
// On: 2015-12-12 18:39:02.290370
diff --git a/src/Core/Models/SingleByte/Bulgarian/BulgarianModel.cs b/src/Core/Models/SingleByte/Bulgarian/BulgarianModel.cs
index 22d6d3d..e1a0db8 100644
--- a/src/Core/Models/SingleByte/Bulgarian/BulgarianModel.cs
+++ b/src/Core/Models/SingleByte/Bulgarian/BulgarianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Bulgarian
{
- public abstract class BulgarianModel : SequenceModel
+ internal abstract class BulgarianModel : SequenceModel
{
// Model Table:
// total sequences: 100%
diff --git a/src/Core/Models/SingleByte/Bulgarian/Iso_8859_5_BulgarianModel.cs b/src/Core/Models/SingleByte/Bulgarian/Iso_8859_5_BulgarianModel.cs
index 2bfcd49..6544be5 100644
--- a/src/Core/Models/SingleByte/Bulgarian/Iso_8859_5_BulgarianModel.cs
+++ b/src/Core/Models/SingleByte/Bulgarian/Iso_8859_5_BulgarianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Bulgarian
{
- public class Iso_8859_5_BulgarianModel : BulgarianModel
+ internal class Iso_8859_5_BulgarianModel : BulgarianModel
{
// CTR: Control characters that usually does not exist in any text
// RET: Carriage/Return
@@ -77,4 +77,4 @@ public Iso_8859_5_BulgarianModel() : base(CHAR_TO_ORDER_MAP, CodepageName.ISO_88
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Bulgarian/Windows_1251_BulgarianModel.cs b/src/Core/Models/SingleByte/Bulgarian/Windows_1251_BulgarianModel.cs
index c3d8332..11f5fc0 100644
--- a/src/Core/Models/SingleByte/Bulgarian/Windows_1251_BulgarianModel.cs
+++ b/src/Core/Models/SingleByte/Bulgarian/Windows_1251_BulgarianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Bulgarian
{
- public class Windows_1251_BulgarianModel : BulgarianModel
+ internal class Windows_1251_BulgarianModel : BulgarianModel
{
// CTR: Control characters that usually does not exist in any text
// RET: Carriage/Return
@@ -77,4 +77,4 @@ public Windows_1251_BulgarianModel() : base(CHAR_TO_ORDER_MAP, CodepageName.WIND
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Croatian/CroatianModel.cs b/src/Core/Models/SingleByte/Croatian/CroatianModel.cs
index 9b61a70..73befd2 100644
--- a/src/Core/Models/SingleByte/Croatian/CroatianModel.cs
+++ b/src/Core/Models/SingleByte/Croatian/CroatianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Croatian
{
- public abstract class CroatianModel : SequenceModel
+ internal abstract class CroatianModel : SequenceModel
{
// Model Table:
// Total sequences: 712
diff --git a/src/Core/Models/SingleByte/Croatian/Ibm852_CroatianModel.cs b/src/Core/Models/SingleByte/Croatian/Ibm852_CroatianModel.cs
index 6eaf176..6f3edb9 100644
--- a/src/Core/Models/SingleByte/Croatian/Ibm852_CroatianModel.cs
+++ b/src/Core/Models/SingleByte/Croatian/Ibm852_CroatianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Croatian
{
- public class Ibm852_CroatianModel : CroatianModel
+ internal class Ibm852_CroatianModel : CroatianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-25 23:50:27.590137
diff --git a/src/Core/Models/SingleByte/Croatian/Iso_8859_13_CroatianModel.cs b/src/Core/Models/SingleByte/Croatian/Iso_8859_13_CroatianModel.cs
index 3cd8312..e92baa6 100644
--- a/src/Core/Models/SingleByte/Croatian/Iso_8859_13_CroatianModel.cs
+++ b/src/Core/Models/SingleByte/Croatian/Iso_8859_13_CroatianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Croatian
{
- public class Iso_8859_13_CroatianModel : CroatianModel
+ internal class Iso_8859_13_CroatianModel : CroatianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-25 23:50:27.590137
diff --git a/src/Core/Models/SingleByte/Croatian/Iso_8859_16_CroatianModel.cs b/src/Core/Models/SingleByte/Croatian/Iso_8859_16_CroatianModel.cs
index 4af4dbb..c62227a 100644
--- a/src/Core/Models/SingleByte/Croatian/Iso_8859_16_CroatianModel.cs
+++ b/src/Core/Models/SingleByte/Croatian/Iso_8859_16_CroatianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Croatian
{
- public class Iso_8859_16_CroatianModel : CroatianModel
+ internal class Iso_8859_16_CroatianModel : CroatianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-25 23:50:27.590137
diff --git a/src/Core/Models/SingleByte/Croatian/Iso_8859_2_CroatianModel.cs b/src/Core/Models/SingleByte/Croatian/Iso_8859_2_CroatianModel.cs
index 6b7a461..d2b0c71 100644
--- a/src/Core/Models/SingleByte/Croatian/Iso_8859_2_CroatianModel.cs
+++ b/src/Core/Models/SingleByte/Croatian/Iso_8859_2_CroatianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Croatian
{
- public class Iso_8859_2_CroatianModel : CroatianModel
+ internal class Iso_8859_2_CroatianModel : CroatianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-25 23:50:27.590137
diff --git a/src/Core/Models/SingleByte/Croatian/Mac_Centraleurope_CroatianModel.cs b/src/Core/Models/SingleByte/Croatian/Mac_Centraleurope_CroatianModel.cs
index a8dccb5..37cb02b 100644
--- a/src/Core/Models/SingleByte/Croatian/Mac_Centraleurope_CroatianModel.cs
+++ b/src/Core/Models/SingleByte/Croatian/Mac_Centraleurope_CroatianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Croatian
{
- public class Mac_Centraleurope_CroatianModel : CroatianModel
+ internal class Mac_Centraleurope_CroatianModel : CroatianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-25 23:50:27.590137
diff --git a/src/Core/Models/SingleByte/Croatian/Windows_1250_CroatianModel.cs b/src/Core/Models/SingleByte/Croatian/Windows_1250_CroatianModel.cs
index 0bf3821..806ba3d 100644
--- a/src/Core/Models/SingleByte/Croatian/Windows_1250_CroatianModel.cs
+++ b/src/Core/Models/SingleByte/Croatian/Windows_1250_CroatianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Croatian
{
- public class Windows_1250_CroatianModel : CroatianModel
+ internal class Windows_1250_CroatianModel : CroatianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-25 23:50:27.590137
diff --git a/src/Core/Models/SingleByte/Czech/CzechModel.cs b/src/Core/Models/SingleByte/Czech/CzechModel.cs
index 9d96344..65353ba 100644
--- a/src/Core/Models/SingleByte/Czech/CzechModel.cs
+++ b/src/Core/Models/SingleByte/Czech/CzechModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Czech
{
- public abstract class CzechModel : SequenceModel
+ internal abstract class CzechModel : SequenceModel
{
// Model Table:
// Total sequences: 1025
diff --git a/src/Core/Models/SingleByte/Czech/Ibm852_CzechModel.cs b/src/Core/Models/SingleByte/Czech/Ibm852_CzechModel.cs
index 1477a3b..fec231b 100644
--- a/src/Core/Models/SingleByte/Czech/Ibm852_CzechModel.cs
+++ b/src/Core/Models/SingleByte/Czech/Ibm852_CzechModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Czech
{
- public class Ibm852_CzechModel : CzechModel
+ internal class Ibm852_CzechModel : CzechModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 03:28:11.733089
diff --git a/src/Core/Models/SingleByte/Czech/Iso_8859_2_CzechModel.cs b/src/Core/Models/SingleByte/Czech/Iso_8859_2_CzechModel.cs
index f7080e0..537c94b 100644
--- a/src/Core/Models/SingleByte/Czech/Iso_8859_2_CzechModel.cs
+++ b/src/Core/Models/SingleByte/Czech/Iso_8859_2_CzechModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Czech
{
- public class Iso_8859_2_CzechModel : CzechModel
+ internal class Iso_8859_2_CzechModel : CzechModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 03:28:11.733089
diff --git a/src/Core/Models/SingleByte/Czech/Mac_Centraleurope_CzechModel.cs b/src/Core/Models/SingleByte/Czech/Mac_Centraleurope_CzechModel.cs
index 99e837c..4b8e6af 100644
--- a/src/Core/Models/SingleByte/Czech/Mac_Centraleurope_CzechModel.cs
+++ b/src/Core/Models/SingleByte/Czech/Mac_Centraleurope_CzechModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Czech
{
- public class Mac_Centraleurope_CzechModel : CzechModel
+ internal class Mac_Centraleurope_CzechModel : CzechModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 03:28:11.733089
diff --git a/src/Core/Models/SingleByte/Czech/Windows_1250_CzechModel.cs b/src/Core/Models/SingleByte/Czech/Windows_1250_CzechModel.cs
index 7b8c179..3cdc1b9 100644
--- a/src/Core/Models/SingleByte/Czech/Windows_1250_CzechModel.cs
+++ b/src/Core/Models/SingleByte/Czech/Windows_1250_CzechModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Czech
{
- public class Windows_1250_CzechModel : CzechModel
+ internal class Windows_1250_CzechModel : CzechModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 03:28:11.733089
diff --git a/src/Core/Models/SingleByte/Danish/DanishModel.cs b/src/Core/Models/SingleByte/Danish/DanishModel.cs
index 4e3e64e..cd9a831 100644
--- a/src/Core/Models/SingleByte/Danish/DanishModel.cs
+++ b/src/Core/Models/SingleByte/Danish/DanishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Danish
{
- public abstract class DanishModel : SequenceModel
+ internal abstract class DanishModel : SequenceModel
{
// Model Table:
// Total sequences: 964
diff --git a/src/Core/Models/SingleByte/Danish/Iso_8859_15_DanishModel.cs b/src/Core/Models/SingleByte/Danish/Iso_8859_15_DanishModel.cs
index 6bc7c0d..e05e93d 100644
--- a/src/Core/Models/SingleByte/Danish/Iso_8859_15_DanishModel.cs
+++ b/src/Core/Models/SingleByte/Danish/Iso_8859_15_DanishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Danish
{
- public class Iso_8859_15_DanishModel : DanishModel
+ internal class Iso_8859_15_DanishModel : DanishModel
{
// Generated by BuildLangModel.py
// On: 2016-02-19 17:56:42.163975
diff --git a/src/Core/Models/SingleByte/Danish/Iso_8859_1_DanishModel.cs b/src/Core/Models/SingleByte/Danish/Iso_8859_1_DanishModel.cs
index 6dd706d..ea5df36 100644
--- a/src/Core/Models/SingleByte/Danish/Iso_8859_1_DanishModel.cs
+++ b/src/Core/Models/SingleByte/Danish/Iso_8859_1_DanishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Danish
{
- public class Iso_8859_1_DanishModel : DanishModel
+ internal class Iso_8859_1_DanishModel : DanishModel
{
// Generated by BuildLangModel.py
// On: 2016-02-19 17:56:42.163975
diff --git a/src/Core/Models/SingleByte/Danish/Windows_1252_DanishModel.cs b/src/Core/Models/SingleByte/Danish/Windows_1252_DanishModel.cs
index d769093..5772918 100644
--- a/src/Core/Models/SingleByte/Danish/Windows_1252_DanishModel.cs
+++ b/src/Core/Models/SingleByte/Danish/Windows_1252_DanishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Danish
{
- public class Windows_1252_DanishModel : DanishModel
+ internal class Windows_1252_DanishModel : DanishModel
{
// Generated by BuildLangModel.py
// On: 2016-02-19 17:56:42.163975
diff --git a/src/Core/Models/SingleByte/Esperanto/EsperantoModel.cs b/src/Core/Models/SingleByte/Esperanto/EsperantoModel.cs
index f6a876d..074d46b 100644
--- a/src/Core/Models/SingleByte/Esperanto/EsperantoModel.cs
+++ b/src/Core/Models/SingleByte/Esperanto/EsperantoModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Esperanto
{
- public abstract class EsperantoModel : SequenceModel
+ internal abstract class EsperantoModel : SequenceModel
{
// Model Table:
// Total sequences: 989
diff --git a/src/Core/Models/SingleByte/Esperanto/Iso_8859_3_EsperantoModel.cs b/src/Core/Models/SingleByte/Esperanto/Iso_8859_3_EsperantoModel.cs
index fa49f03..a5e4d31 100644
--- a/src/Core/Models/SingleByte/Esperanto/Iso_8859_3_EsperantoModel.cs
+++ b/src/Core/Models/SingleByte/Esperanto/Iso_8859_3_EsperantoModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Esperanto
{
- public class Iso_8859_3_EsperantoModel : EsperantoModel
+ internal class Iso_8859_3_EsperantoModel : EsperantoModel
{
// Generated by BuildLangModel.py
// On: 2015-12-04 01:27:38.177516
diff --git a/src/Core/Models/SingleByte/Estonian/EstonianModel.cs b/src/Core/Models/SingleByte/Estonian/EstonianModel.cs
index e16d024..b31de90 100644
--- a/src/Core/Models/SingleByte/Estonian/EstonianModel.cs
+++ b/src/Core/Models/SingleByte/Estonian/EstonianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Estonian
{
- public abstract class EstonianModel : SequenceModel
+ internal abstract class EstonianModel : SequenceModel
{
// Model Table:
// Total sequences: 853
diff --git a/src/Core/Models/SingleByte/Estonian/Iso_8859_13_EstonianModel.cs b/src/Core/Models/SingleByte/Estonian/Iso_8859_13_EstonianModel.cs
index 5495683..02b8f11 100644
--- a/src/Core/Models/SingleByte/Estonian/Iso_8859_13_EstonianModel.cs
+++ b/src/Core/Models/SingleByte/Estonian/Iso_8859_13_EstonianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Estonian
{
- public class Iso_8859_13_EstonianModel : EstonianModel
+ internal class Iso_8859_13_EstonianModel : EstonianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-26 23:47:54.476870
diff --git a/src/Core/Models/SingleByte/Estonian/Iso_8859_15_EstonianModel.cs b/src/Core/Models/SingleByte/Estonian/Iso_8859_15_EstonianModel.cs
index 6be5c8f..c5e9cac 100644
--- a/src/Core/Models/SingleByte/Estonian/Iso_8859_15_EstonianModel.cs
+++ b/src/Core/Models/SingleByte/Estonian/Iso_8859_15_EstonianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Estonian
{
- public class Iso_8859_15_EstonianModel : EstonianModel
+ internal class Iso_8859_15_EstonianModel : EstonianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-26 23:47:54.476870
diff --git a/src/Core/Models/SingleByte/Estonian/Iso_8859_4_EstonianModel.cs b/src/Core/Models/SingleByte/Estonian/Iso_8859_4_EstonianModel.cs
index 6819029..3160821 100644
--- a/src/Core/Models/SingleByte/Estonian/Iso_8859_4_EstonianModel.cs
+++ b/src/Core/Models/SingleByte/Estonian/Iso_8859_4_EstonianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Estonian
{
- public class Iso_8859_4_EstonianModel : EstonianModel
+ internal class Iso_8859_4_EstonianModel : EstonianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-26 23:47:54.476870
diff --git a/src/Core/Models/SingleByte/Estonian/Windows_1252_EstonianModel.cs b/src/Core/Models/SingleByte/Estonian/Windows_1252_EstonianModel.cs
index f3876a1..f9166d1 100644
--- a/src/Core/Models/SingleByte/Estonian/Windows_1252_EstonianModel.cs
+++ b/src/Core/Models/SingleByte/Estonian/Windows_1252_EstonianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Estonian
{
- public class Windows_1252_EstonianModel : EstonianModel
+ internal class Windows_1252_EstonianModel : EstonianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-26 23:47:54.476870
diff --git a/src/Core/Models/SingleByte/Estonian/Windows_1257_EstonianModel.cs b/src/Core/Models/SingleByte/Estonian/Windows_1257_EstonianModel.cs
index 9580096..e931b82 100644
--- a/src/Core/Models/SingleByte/Estonian/Windows_1257_EstonianModel.cs
+++ b/src/Core/Models/SingleByte/Estonian/Windows_1257_EstonianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Estonian
{
- public class Windows_1257_EstonianModel : EstonianModel
+ internal class Windows_1257_EstonianModel : EstonianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-26 23:47:54.476870
diff --git a/src/Core/Models/SingleByte/Finnish/FinnishModel.cs b/src/Core/Models/SingleByte/Finnish/FinnishModel.cs
index c1bfb57..46c5e3b 100644
--- a/src/Core/Models/SingleByte/Finnish/FinnishModel.cs
+++ b/src/Core/Models/SingleByte/Finnish/FinnishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Finnish
{
- public abstract class FinnishModel : SequenceModel
+ internal abstract class FinnishModel : SequenceModel
{
// Model Table:
// Total sequences: 919
diff --git a/src/Core/Models/SingleByte/Finnish/Iso_8859_13_FinnishModel.cs b/src/Core/Models/SingleByte/Finnish/Iso_8859_13_FinnishModel.cs
index d802f45..7c8800f 100644
--- a/src/Core/Models/SingleByte/Finnish/Iso_8859_13_FinnishModel.cs
+++ b/src/Core/Models/SingleByte/Finnish/Iso_8859_13_FinnishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Finnish
{
- public class Iso_8859_13_FinnishModel : FinnishModel
+ internal class Iso_8859_13_FinnishModel : FinnishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 18:15:05.189948
diff --git a/src/Core/Models/SingleByte/Finnish/Iso_8859_15_FinnishModel.cs b/src/Core/Models/SingleByte/Finnish/Iso_8859_15_FinnishModel.cs
index fe65ee8..bda8d74 100644
--- a/src/Core/Models/SingleByte/Finnish/Iso_8859_15_FinnishModel.cs
+++ b/src/Core/Models/SingleByte/Finnish/Iso_8859_15_FinnishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Finnish
{
- public class Iso_8859_15_FinnishModel : FinnishModel
+ internal class Iso_8859_15_FinnishModel : FinnishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 18:15:05.189948
diff --git a/src/Core/Models/SingleByte/Finnish/Iso_8859_1_FinnishModel.cs b/src/Core/Models/SingleByte/Finnish/Iso_8859_1_FinnishModel.cs
index 402e1dd..0e6c800 100644
--- a/src/Core/Models/SingleByte/Finnish/Iso_8859_1_FinnishModel.cs
+++ b/src/Core/Models/SingleByte/Finnish/Iso_8859_1_FinnishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Finnish
{
- public class Iso_8859_1_FinnishModel : FinnishModel
+ internal class Iso_8859_1_FinnishModel : FinnishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 18:15:05.189948
diff --git a/src/Core/Models/SingleByte/Finnish/Iso_8859_4_FinnishModel.cs b/src/Core/Models/SingleByte/Finnish/Iso_8859_4_FinnishModel.cs
index 97908cb..20653e5 100644
--- a/src/Core/Models/SingleByte/Finnish/Iso_8859_4_FinnishModel.cs
+++ b/src/Core/Models/SingleByte/Finnish/Iso_8859_4_FinnishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Finnish
{
- public class Iso_8859_4_FinnishModel : FinnishModel
+ internal class Iso_8859_4_FinnishModel : FinnishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 18:15:05.189948
diff --git a/src/Core/Models/SingleByte/Finnish/Iso_8859_9_FinnishModel.cs b/src/Core/Models/SingleByte/Finnish/Iso_8859_9_FinnishModel.cs
index 23a64dd..01f5f73 100644
--- a/src/Core/Models/SingleByte/Finnish/Iso_8859_9_FinnishModel.cs
+++ b/src/Core/Models/SingleByte/Finnish/Iso_8859_9_FinnishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Finnish
{
- public class Iso_8859_9_FinnishModel : FinnishModel
+ internal class Iso_8859_9_FinnishModel : FinnishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 18:15:05.189948
diff --git a/src/Core/Models/SingleByte/Finnish/Windows_1252_FinnishModel.cs b/src/Core/Models/SingleByte/Finnish/Windows_1252_FinnishModel.cs
index bc644ba..927513b 100644
--- a/src/Core/Models/SingleByte/Finnish/Windows_1252_FinnishModel.cs
+++ b/src/Core/Models/SingleByte/Finnish/Windows_1252_FinnishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Finnish
{
- public class Windows_1252_FinnishModel : FinnishModel
+ internal class Windows_1252_FinnishModel : FinnishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 18:15:05.189948
diff --git a/src/Core/Models/SingleByte/French/FrenchModel.cs b/src/Core/Models/SingleByte/French/FrenchModel.cs
index 49b8728..4ca3864 100644
--- a/src/Core/Models/SingleByte/French/FrenchModel.cs
+++ b/src/Core/Models/SingleByte/French/FrenchModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.French
{
- public abstract class FrenchModel : SequenceModel
+ internal abstract class FrenchModel : SequenceModel
{
// Model Table:
// Total sequences: 914
diff --git a/src/Core/Models/SingleByte/French/Iso_8859_15_FrenchModel.cs b/src/Core/Models/SingleByte/French/Iso_8859_15_FrenchModel.cs
index 7d0a4e1..e42aeea 100644
--- a/src/Core/Models/SingleByte/French/Iso_8859_15_FrenchModel.cs
+++ b/src/Core/Models/SingleByte/French/Iso_8859_15_FrenchModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.French
{
- public class Iso_8859_15_FrenchModel : FrenchModel
+ internal class Iso_8859_15_FrenchModel : FrenchModel
{
// Generated by BuildLangModel.py
// On: 2015-12-03 21:10:27.685575
diff --git a/src/Core/Models/SingleByte/French/Iso_8859_1_FrenchModel.cs b/src/Core/Models/SingleByte/French/Iso_8859_1_FrenchModel.cs
index b65d6d9..f0173e7 100644
--- a/src/Core/Models/SingleByte/French/Iso_8859_1_FrenchModel.cs
+++ b/src/Core/Models/SingleByte/French/Iso_8859_1_FrenchModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.French
{
- public class Iso_8859_1_FrenchModel : FrenchModel
+ internal class Iso_8859_1_FrenchModel : FrenchModel
{
// Generated by BuildLangModel.py
// On: 2015-12-03 21:10:27.685575
diff --git a/src/Core/Models/SingleByte/French/Windows_1252_FrenchModel.cs b/src/Core/Models/SingleByte/French/Windows_1252_FrenchModel.cs
index 996a1cc..83ee7b0 100644
--- a/src/Core/Models/SingleByte/French/Windows_1252_FrenchModel.cs
+++ b/src/Core/Models/SingleByte/French/Windows_1252_FrenchModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.French
{
- public class Windows_1252_FrenchModel : FrenchModel
+ internal class Windows_1252_FrenchModel : FrenchModel
{
// Generated by BuildLangModel.py
// On: 2015-12-03 21:10:27.685575
diff --git a/src/Core/Models/SingleByte/German/GermanModel.cs b/src/Core/Models/SingleByte/German/GermanModel.cs
index 0073897..cdc0f66 100644
--- a/src/Core/Models/SingleByte/German/GermanModel.cs
+++ b/src/Core/Models/SingleByte/German/GermanModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.German
{
- public abstract class GermanModel : SequenceModel
+ internal abstract class GermanModel : SequenceModel
{
// Model Table:
// Total sequences: 1188
diff --git a/src/Core/Models/SingleByte/German/Iso_8859_1_GermanModel.cs b/src/Core/Models/SingleByte/German/Iso_8859_1_GermanModel.cs
index 862dbb9..6c88cf5 100644
--- a/src/Core/Models/SingleByte/German/Iso_8859_1_GermanModel.cs
+++ b/src/Core/Models/SingleByte/German/Iso_8859_1_GermanModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.German
{
- public class Iso_8859_1_GermanModel : GermanModel
+ internal class Iso_8859_1_GermanModel : GermanModel
{
// Generated by BuildLangModel.py
// On: 2015-12-03 22:50:46.518374
diff --git a/src/Core/Models/SingleByte/German/Windows_1252_GermanModel.cs b/src/Core/Models/SingleByte/German/Windows_1252_GermanModel.cs
index 5f284de..99313cb 100644
--- a/src/Core/Models/SingleByte/German/Windows_1252_GermanModel.cs
+++ b/src/Core/Models/SingleByte/German/Windows_1252_GermanModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.German
{
- public class Windows_1252_GermanModel : GermanModel
+ internal class Windows_1252_GermanModel : GermanModel
{
// Generated by BuildLangModel.py
// On: 2015-12-03 22:50:46.518374
diff --git a/src/Core/Models/SingleByte/Greek/GreekModel.cs b/src/Core/Models/SingleByte/Greek/GreekModel.cs
index 83efc23..85007f4 100644
--- a/src/Core/Models/SingleByte/Greek/GreekModel.cs
+++ b/src/Core/Models/SingleByte/Greek/GreekModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Greek
{
- public abstract class GreekModel : SequenceModel
+ internal abstract class GreekModel : SequenceModel
{
// Model Table:
// Total sequences: 1579
diff --git a/src/Core/Models/SingleByte/Greek/Iso_8859_7_GreekModel.cs b/src/Core/Models/SingleByte/Greek/Iso_8859_7_GreekModel.cs
index e4fef61..117b186 100644
--- a/src/Core/Models/SingleByte/Greek/Iso_8859_7_GreekModel.cs
+++ b/src/Core/Models/SingleByte/Greek/Iso_8859_7_GreekModel.cs
@@ -44,7 +44,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Greek
{
- public class Iso_8859_7_GreekModel : GreekModel
+ internal class Iso_8859_7_GreekModel : GreekModel
{
// Generated by BuildLangModel.py
// On: 2016-05-25 15:21:50.073117
@@ -91,4 +91,4 @@ public Iso_8859_7_GreekModel() : base(CHAR_TO_ORDER_MAP, CodepageName.ISO_8859_7
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Greek/Windows_1253_GreekModel.cs b/src/Core/Models/SingleByte/Greek/Windows_1253_GreekModel.cs
index a1cc3ee..733b51f 100644
--- a/src/Core/Models/SingleByte/Greek/Windows_1253_GreekModel.cs
+++ b/src/Core/Models/SingleByte/Greek/Windows_1253_GreekModel.cs
@@ -44,7 +44,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Greek
{
- public class Windows_1253_GreekModel : GreekModel
+ internal class Windows_1253_GreekModel : GreekModel
{
// Generated by BuildLangModel.py
// On: 2016-05-25 15:21:50.073117
@@ -91,4 +91,4 @@ public Windows_1253_GreekModel() : base(CHAR_TO_ORDER_MAP, CodepageName.WINDOWS_
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Hebrew/HebrewModel.cs b/src/Core/Models/SingleByte/Hebrew/HebrewModel.cs
index 94ee7b5..ae1e76f 100644
--- a/src/Core/Models/SingleByte/Hebrew/HebrewModel.cs
+++ b/src/Core/Models/SingleByte/Hebrew/HebrewModel.cs
@@ -44,7 +44,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Hebrew
{
- public abstract class HebrewModel : SequenceModel
+ internal abstract class HebrewModel : SequenceModel
{
// Model Table:
// total sequences: 100%
diff --git a/src/Core/Models/SingleByte/Hebrew/Windows_1255_HebrewModel.cs b/src/Core/Models/SingleByte/Hebrew/Windows_1255_HebrewModel.cs
index c943f25..55a888f 100644
--- a/src/Core/Models/SingleByte/Hebrew/Windows_1255_HebrewModel.cs
+++ b/src/Core/Models/SingleByte/Hebrew/Windows_1255_HebrewModel.cs
@@ -44,7 +44,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Hebrew
{
- public class Windows_1255_HebrewModel : HebrewModel
+ internal class Windows_1255_HebrewModel : HebrewModel
{
// 255: Control characters that usually does not exist in any text
// 254: Carriage/Return
@@ -77,4 +77,4 @@ public Windows_1255_HebrewModel() : base(CHAR_TO_ORDER_MAP, CodepageName.WINDOWS
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Hungarian/HungarianModel.cs b/src/Core/Models/SingleByte/Hungarian/HungarianModel.cs
index 3fb656b..3024bbf 100644
--- a/src/Core/Models/SingleByte/Hungarian/HungarianModel.cs
+++ b/src/Core/Models/SingleByte/Hungarian/HungarianModel.cs
@@ -43,7 +43,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Hungarian
{
- public abstract class HungarianModel : SequenceModel
+ internal abstract class HungarianModel : SequenceModel
{
// Model Table:
// Total sequences: 1084
diff --git a/src/Core/Models/SingleByte/Hungarian/Iso_8859_2_HungarianModel.cs b/src/Core/Models/SingleByte/Hungarian/Iso_8859_2_HungarianModel.cs
index 8ec70e8..a7dda4f 100644
--- a/src/Core/Models/SingleByte/Hungarian/Iso_8859_2_HungarianModel.cs
+++ b/src/Core/Models/SingleByte/Hungarian/Iso_8859_2_HungarianModel.cs
@@ -43,7 +43,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Hungarian
{
- public class Iso_8859_2_HungarianModel : HungarianModel
+ internal class Iso_8859_2_HungarianModel : HungarianModel
{
// Character Mapping Table:
// ILL: illegal character.
@@ -86,4 +86,4 @@ public Iso_8859_2_HungarianModel() : base(CHAR_TO_ORDER_MAP, CodepageName.ISO_88
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Hungarian/Windows_1250_HungarianModel.cs b/src/Core/Models/SingleByte/Hungarian/Windows_1250_HungarianModel.cs
index 6016ffa..7c59cb4 100644
--- a/src/Core/Models/SingleByte/Hungarian/Windows_1250_HungarianModel.cs
+++ b/src/Core/Models/SingleByte/Hungarian/Windows_1250_HungarianModel.cs
@@ -43,7 +43,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Hungarian
{
- public class Windows_1250_HungarianModel : HungarianModel
+ internal class Windows_1250_HungarianModel : HungarianModel
{
// Character Mapping Table:
// ILL: illegal character.
@@ -86,4 +86,4 @@ public Windows_1250_HungarianModel() : base(CHAR_TO_ORDER_MAP, CodepageName.WIND
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Irish/IrishModel.cs b/src/Core/Models/SingleByte/Irish/IrishModel.cs
index 00b1841..ee29301 100644
--- a/src/Core/Models/SingleByte/Irish/IrishModel.cs
+++ b/src/Core/Models/SingleByte/Irish/IrishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Irish
{
- public abstract class IrishModel : SequenceModel
+ internal abstract class IrishModel : SequenceModel
{
// Model Table:
// Total sequences: 701
diff --git a/src/Core/Models/SingleByte/Irish/Iso_8859_15_IrishModel.cs b/src/Core/Models/SingleByte/Irish/Iso_8859_15_IrishModel.cs
index cbf0ef9..7b78eb1 100644
--- a/src/Core/Models/SingleByte/Irish/Iso_8859_15_IrishModel.cs
+++ b/src/Core/Models/SingleByte/Irish/Iso_8859_15_IrishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Irish
{
- public class Iso_8859_15_IrishModel : IrishModel
+ internal class Iso_8859_15_IrishModel : IrishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-27 00:33:40.158624
diff --git a/src/Core/Models/SingleByte/Irish/Iso_8859_1_IrishModel.cs b/src/Core/Models/SingleByte/Irish/Iso_8859_1_IrishModel.cs
index 4e2862c..40c1fc7 100644
--- a/src/Core/Models/SingleByte/Irish/Iso_8859_1_IrishModel.cs
+++ b/src/Core/Models/SingleByte/Irish/Iso_8859_1_IrishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Irish
{
- public class Iso_8859_1_IrishModel : IrishModel
+ internal class Iso_8859_1_IrishModel : IrishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-27 00:33:40.158624
diff --git a/src/Core/Models/SingleByte/Irish/Iso_8859_9_IrishModel.cs b/src/Core/Models/SingleByte/Irish/Iso_8859_9_IrishModel.cs
index 6086372..9477907 100644
--- a/src/Core/Models/SingleByte/Irish/Iso_8859_9_IrishModel.cs
+++ b/src/Core/Models/SingleByte/Irish/Iso_8859_9_IrishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Irish
{
- public class Iso_8859_9_IrishModel : IrishModel
+ internal class Iso_8859_9_IrishModel : IrishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-27 00:33:40.158624
diff --git a/src/Core/Models/SingleByte/Irish/Windows_1252_IrishModel.cs b/src/Core/Models/SingleByte/Irish/Windows_1252_IrishModel.cs
index fe97283..6c75648 100644
--- a/src/Core/Models/SingleByte/Irish/Windows_1252_IrishModel.cs
+++ b/src/Core/Models/SingleByte/Irish/Windows_1252_IrishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Irish
{
- public class Windows_1252_IrishModel : IrishModel
+ internal class Windows_1252_IrishModel : IrishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-27 00:33:40.158624
diff --git a/src/Core/Models/SingleByte/Italian/Iso_8859_15_ItalianModel.cs b/src/Core/Models/SingleByte/Italian/Iso_8859_15_ItalianModel.cs
index 06ff5bf..777546a 100644
--- a/src/Core/Models/SingleByte/Italian/Iso_8859_15_ItalianModel.cs
+++ b/src/Core/Models/SingleByte/Italian/Iso_8859_15_ItalianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Italian
{
- public class Iso_8859_15_ItalianModel : ItalianModel
+ internal class Iso_8859_15_ItalianModel : ItalianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 18:46:08.841217
diff --git a/src/Core/Models/SingleByte/Italian/Iso_8859_1_ItalianModel.cs b/src/Core/Models/SingleByte/Italian/Iso_8859_1_ItalianModel.cs
index a151a37..bf4e3ee 100644
--- a/src/Core/Models/SingleByte/Italian/Iso_8859_1_ItalianModel.cs
+++ b/src/Core/Models/SingleByte/Italian/Iso_8859_1_ItalianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Italian
{
- public class Iso_8859_1_ItalianModel : ItalianModel
+ internal class Iso_8859_1_ItalianModel : ItalianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 18:46:08.841217
diff --git a/src/Core/Models/SingleByte/Italian/Iso_8859_3_ItalianModel.cs b/src/Core/Models/SingleByte/Italian/Iso_8859_3_ItalianModel.cs
index 918995b..148a7a7 100644
--- a/src/Core/Models/SingleByte/Italian/Iso_8859_3_ItalianModel.cs
+++ b/src/Core/Models/SingleByte/Italian/Iso_8859_3_ItalianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Italian
{
- public class Iso_8859_3_ItalianModel : ItalianModel
+ internal class Iso_8859_3_ItalianModel : ItalianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 18:46:08.841217
diff --git a/src/Core/Models/SingleByte/Italian/Iso_8859_9_ItalianModel.cs b/src/Core/Models/SingleByte/Italian/Iso_8859_9_ItalianModel.cs
index 52cb118..546cb14 100644
--- a/src/Core/Models/SingleByte/Italian/Iso_8859_9_ItalianModel.cs
+++ b/src/Core/Models/SingleByte/Italian/Iso_8859_9_ItalianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Italian
{
- public class Iso_8859_9_ItalianModel : ItalianModel
+ internal class Iso_8859_9_ItalianModel : ItalianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 18:46:08.841217
diff --git a/src/Core/Models/SingleByte/Italian/ItalianModel.cs b/src/Core/Models/SingleByte/Italian/ItalianModel.cs
index 2eb44ab..f00b90b 100644
--- a/src/Core/Models/SingleByte/Italian/ItalianModel.cs
+++ b/src/Core/Models/SingleByte/Italian/ItalianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Italian
{
- public abstract class ItalianModel : SequenceModel
+ internal abstract class ItalianModel : SequenceModel
{
// Model Table:
// Total sequences: 872
diff --git a/src/Core/Models/SingleByte/Italian/Windows_1252_ItalianModel.cs b/src/Core/Models/SingleByte/Italian/Windows_1252_ItalianModel.cs
index e2ad667..06f541c 100644
--- a/src/Core/Models/SingleByte/Italian/Windows_1252_ItalianModel.cs
+++ b/src/Core/Models/SingleByte/Italian/Windows_1252_ItalianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Italian
{
- public class Windows_1252_ItalianModel : ItalianModel
+ internal class Windows_1252_ItalianModel : ItalianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 18:46:08.841217
diff --git a/src/Core/Models/SingleByte/Latvian/Iso_8859_10_LatvianModel.cs b/src/Core/Models/SingleByte/Latvian/Iso_8859_10_LatvianModel.cs
index 3ef661c..3650f2a 100644
--- a/src/Core/Models/SingleByte/Latvian/Iso_8859_10_LatvianModel.cs
+++ b/src/Core/Models/SingleByte/Latvian/Iso_8859_10_LatvianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Latvian
{
- public class Iso_8859_10_LatvianModel : LatvianModel
+ internal class Iso_8859_10_LatvianModel : LatvianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 00:19:18.362275
diff --git a/src/Core/Models/SingleByte/Latvian/Iso_8859_13_LatvianModel.cs b/src/Core/Models/SingleByte/Latvian/Iso_8859_13_LatvianModel.cs
index e3e28be..07ee83c 100644
--- a/src/Core/Models/SingleByte/Latvian/Iso_8859_13_LatvianModel.cs
+++ b/src/Core/Models/SingleByte/Latvian/Iso_8859_13_LatvianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Latvian
{
- public class Iso_8859_13_LatvianModel : LatvianModel
+ internal class Iso_8859_13_LatvianModel : LatvianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 00:19:18.362275
diff --git a/src/Core/Models/SingleByte/Latvian/Iso_8859_4_LatvianModel.cs b/src/Core/Models/SingleByte/Latvian/Iso_8859_4_LatvianModel.cs
index 0af1e69..dc3f119 100644
--- a/src/Core/Models/SingleByte/Latvian/Iso_8859_4_LatvianModel.cs
+++ b/src/Core/Models/SingleByte/Latvian/Iso_8859_4_LatvianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Latvian
{
- public class Iso_8859_4_LatvianModel : LatvianModel
+ internal class Iso_8859_4_LatvianModel : LatvianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 00:19:18.362275
diff --git a/src/Core/Models/SingleByte/Latvian/LatvianModel.cs b/src/Core/Models/SingleByte/Latvian/LatvianModel.cs
index a38b247..4c4e8a2 100644
--- a/src/Core/Models/SingleByte/Latvian/LatvianModel.cs
+++ b/src/Core/Models/SingleByte/Latvian/LatvianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Latvian
{
- public abstract class LatvianModel : SequenceModel
+ internal abstract class LatvianModel : SequenceModel
{
// Model Table:
// Total sequences: 970
diff --git a/src/Core/Models/SingleByte/Lithuanian/Iso_8859_10_LithuanianModel.cs b/src/Core/Models/SingleByte/Lithuanian/Iso_8859_10_LithuanianModel.cs
index 5d18ec3..71d3ffb 100644
--- a/src/Core/Models/SingleByte/Lithuanian/Iso_8859_10_LithuanianModel.cs
+++ b/src/Core/Models/SingleByte/Lithuanian/Iso_8859_10_LithuanianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Lithuanian
{
- public class Iso_8859_10_LithuanianModel : LithuanianModel
+ internal class Iso_8859_10_LithuanianModel : LithuanianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 00:25:34.775158
diff --git a/src/Core/Models/SingleByte/Lithuanian/Iso_8859_13_LithuanianModel.cs b/src/Core/Models/SingleByte/Lithuanian/Iso_8859_13_LithuanianModel.cs
index 21e9b2f..9ccd49d 100644
--- a/src/Core/Models/SingleByte/Lithuanian/Iso_8859_13_LithuanianModel.cs
+++ b/src/Core/Models/SingleByte/Lithuanian/Iso_8859_13_LithuanianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Lithuanian
{
- public class Iso_8859_13_LithuanianModel : LithuanianModel
+ internal class Iso_8859_13_LithuanianModel : LithuanianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 00:25:34.775158
diff --git a/src/Core/Models/SingleByte/Lithuanian/Iso_8859_4_LithuanianModel.cs b/src/Core/Models/SingleByte/Lithuanian/Iso_8859_4_LithuanianModel.cs
index c777d3a..814d63a 100644
--- a/src/Core/Models/SingleByte/Lithuanian/Iso_8859_4_LithuanianModel.cs
+++ b/src/Core/Models/SingleByte/Lithuanian/Iso_8859_4_LithuanianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Lithuanian
{
- public class Iso_8859_4_LithuanianModel : LithuanianModel
+ internal class Iso_8859_4_LithuanianModel : LithuanianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 00:25:34.775158
diff --git a/src/Core/Models/SingleByte/Lithuanian/LithuanianModel.cs b/src/Core/Models/SingleByte/Lithuanian/LithuanianModel.cs
index 5039392..a1522e0 100644
--- a/src/Core/Models/SingleByte/Lithuanian/LithuanianModel.cs
+++ b/src/Core/Models/SingleByte/Lithuanian/LithuanianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Lithuanian
{
- public abstract class LithuanianModel : SequenceModel
+ internal abstract class LithuanianModel : SequenceModel
{
// Model Table:
// Total sequences: 1016
diff --git a/src/Core/Models/SingleByte/Maltese/Iso_8859_3_MalteseModel.cs b/src/Core/Models/SingleByte/Maltese/Iso_8859_3_MalteseModel.cs
index 4143421..6726f98 100644
--- a/src/Core/Models/SingleByte/Maltese/Iso_8859_3_MalteseModel.cs
+++ b/src/Core/Models/SingleByte/Maltese/Iso_8859_3_MalteseModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Maltese
{
- public class Iso_8859_3_MalteseModel : MalteseModel
+ internal class Iso_8859_3_MalteseModel : MalteseModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 02:07:45.509404
diff --git a/src/Core/Models/SingleByte/Maltese/MalteseModel.cs b/src/Core/Models/SingleByte/Maltese/MalteseModel.cs
index 4590c2d..5481897 100644
--- a/src/Core/Models/SingleByte/Maltese/MalteseModel.cs
+++ b/src/Core/Models/SingleByte/Maltese/MalteseModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Maltese
{
- public abstract class MalteseModel : SequenceModel
+ internal abstract class MalteseModel : SequenceModel
{
// Model Table:
// Total sequences: 870
diff --git a/src/Core/Models/SingleByte/Polish/Ibm852_PolishModel.cs b/src/Core/Models/SingleByte/Polish/Ibm852_PolishModel.cs
index 4a28c64..dc0e1f1 100644
--- a/src/Core/Models/SingleByte/Polish/Ibm852_PolishModel.cs
+++ b/src/Core/Models/SingleByte/Polish/Ibm852_PolishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Polish
{
- public class Ibm852_PolishModel : PolishModel
+ internal class Ibm852_PolishModel : PolishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 17:21:04.405363
diff --git a/src/Core/Models/SingleByte/Polish/Iso_8859_13_PolishModel.cs b/src/Core/Models/SingleByte/Polish/Iso_8859_13_PolishModel.cs
index 406c380..74e3289 100644
--- a/src/Core/Models/SingleByte/Polish/Iso_8859_13_PolishModel.cs
+++ b/src/Core/Models/SingleByte/Polish/Iso_8859_13_PolishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Polish
{
- public class Iso_8859_13_PolishModel : PolishModel
+ internal class Iso_8859_13_PolishModel : PolishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 17:21:04.405363
diff --git a/src/Core/Models/SingleByte/Polish/Iso_8859_16_PolishModel.cs b/src/Core/Models/SingleByte/Polish/Iso_8859_16_PolishModel.cs
index b728cae..8e8e940 100644
--- a/src/Core/Models/SingleByte/Polish/Iso_8859_16_PolishModel.cs
+++ b/src/Core/Models/SingleByte/Polish/Iso_8859_16_PolishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Polish
{
- public class Iso_8859_16_PolishModel : PolishModel
+ internal class Iso_8859_16_PolishModel : PolishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 17:21:04.405363
diff --git a/src/Core/Models/SingleByte/Polish/Iso_8859_2_PolishModel.cs b/src/Core/Models/SingleByte/Polish/Iso_8859_2_PolishModel.cs
index 6321455..48cb002 100644
--- a/src/Core/Models/SingleByte/Polish/Iso_8859_2_PolishModel.cs
+++ b/src/Core/Models/SingleByte/Polish/Iso_8859_2_PolishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Polish
{
- public class Iso_8859_2_PolishModel : PolishModel
+ internal class Iso_8859_2_PolishModel : PolishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 17:21:04.405363
diff --git a/src/Core/Models/SingleByte/Polish/Mac_Centraleurope_PolishModel.cs b/src/Core/Models/SingleByte/Polish/Mac_Centraleurope_PolishModel.cs
index e41ab39..c10decb 100644
--- a/src/Core/Models/SingleByte/Polish/Mac_Centraleurope_PolishModel.cs
+++ b/src/Core/Models/SingleByte/Polish/Mac_Centraleurope_PolishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Polish
{
- public class Mac_Centraleurope_PolishModel : PolishModel
+ internal class Mac_Centraleurope_PolishModel : PolishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 17:21:04.405363
diff --git a/src/Core/Models/SingleByte/Polish/PolishModel.cs b/src/Core/Models/SingleByte/Polish/PolishModel.cs
index dd97998..4b9424b 100644
--- a/src/Core/Models/SingleByte/Polish/PolishModel.cs
+++ b/src/Core/Models/SingleByte/Polish/PolishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Polish
{
- public abstract class PolishModel : SequenceModel
+ internal abstract class PolishModel : SequenceModel
{
// Model Table:
// Total sequences: 1321
diff --git a/src/Core/Models/SingleByte/Polish/Windows_1250_PolishModel.cs b/src/Core/Models/SingleByte/Polish/Windows_1250_PolishModel.cs
index 081017f..928194f 100644
--- a/src/Core/Models/SingleByte/Polish/Windows_1250_PolishModel.cs
+++ b/src/Core/Models/SingleByte/Polish/Windows_1250_PolishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Polish
{
- public class Windows_1250_PolishModel : PolishModel
+ internal class Windows_1250_PolishModel : PolishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 17:21:04.405363
diff --git a/src/Core/Models/SingleByte/Portuguese/Iso_8859_15_PortugueseModel.cs b/src/Core/Models/SingleByte/Portuguese/Iso_8859_15_PortugueseModel.cs
index dbe4845..ac8e60d 100644
--- a/src/Core/Models/SingleByte/Portuguese/Iso_8859_15_PortugueseModel.cs
+++ b/src/Core/Models/SingleByte/Portuguese/Iso_8859_15_PortugueseModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Portuguese
{
- public class Iso_8859_15_PortugueseModel : PortugueseModel
+ internal class Iso_8859_15_PortugueseModel : PortugueseModel
{
// Generated by BuildLangModel.py
// On: 2016-09-20 23:47:27.348423
diff --git a/src/Core/Models/SingleByte/Portuguese/Iso_8859_1_PortugueseModel.cs b/src/Core/Models/SingleByte/Portuguese/Iso_8859_1_PortugueseModel.cs
index 07dea28..6402b18 100644
--- a/src/Core/Models/SingleByte/Portuguese/Iso_8859_1_PortugueseModel.cs
+++ b/src/Core/Models/SingleByte/Portuguese/Iso_8859_1_PortugueseModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Portuguese
{
- public class Iso_8859_1_PortugueseModel : PortugueseModel
+ internal class Iso_8859_1_PortugueseModel : PortugueseModel
{
// Generated by BuildLangModel.py
// On: 2016-09-20 23:47:27.348423
diff --git a/src/Core/Models/SingleByte/Portuguese/Iso_8859_9_PortugueseModel.cs b/src/Core/Models/SingleByte/Portuguese/Iso_8859_9_PortugueseModel.cs
index a2f0d2f..172723e 100644
--- a/src/Core/Models/SingleByte/Portuguese/Iso_8859_9_PortugueseModel.cs
+++ b/src/Core/Models/SingleByte/Portuguese/Iso_8859_9_PortugueseModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Portuguese
{
- public class Iso_8859_9_PortugueseModel : PortugueseModel
+ internal class Iso_8859_9_PortugueseModel : PortugueseModel
{
// Generated by BuildLangModel.py
// On: 2016-09-20 23:47:27.348423
diff --git a/src/Core/Models/SingleByte/Portuguese/PortugueseModel.cs b/src/Core/Models/SingleByte/Portuguese/PortugueseModel.cs
index fc6d8d9..e9917c8 100644
--- a/src/Core/Models/SingleByte/Portuguese/PortugueseModel.cs
+++ b/src/Core/Models/SingleByte/Portuguese/PortugueseModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Portuguese
{
- public abstract class PortugueseModel : SequenceModel
+ internal abstract class PortugueseModel : SequenceModel
{
// Model Table:
// Total sequences: 891
diff --git a/src/Core/Models/SingleByte/Portuguese/Windows_1252_PortugueseModel.cs b/src/Core/Models/SingleByte/Portuguese/Windows_1252_PortugueseModel.cs
index f2c66fb..715eb23 100644
--- a/src/Core/Models/SingleByte/Portuguese/Windows_1252_PortugueseModel.cs
+++ b/src/Core/Models/SingleByte/Portuguese/Windows_1252_PortugueseModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Portuguese
{
- public class Windows_1252_PortugueseModel : PortugueseModel
+ internal class Windows_1252_PortugueseModel : PortugueseModel
{
// Generated by BuildLangModel.py
// On: 2016-09-20 23:47:27.348423
diff --git a/src/Core/Models/SingleByte/Romanian/Ibm852_RomanianModel.cs b/src/Core/Models/SingleByte/Romanian/Ibm852_RomanianModel.cs
index 8699c4a..b4d0247 100644
--- a/src/Core/Models/SingleByte/Romanian/Ibm852_RomanianModel.cs
+++ b/src/Core/Models/SingleByte/Romanian/Ibm852_RomanianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Romanian
{
- public class Ibm852_RomanianModel : RomanianModel
+ internal class Ibm852_RomanianModel : RomanianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 18:58:13.757152
diff --git a/src/Core/Models/SingleByte/Romanian/Iso_8859_16_RomanianModel.cs b/src/Core/Models/SingleByte/Romanian/Iso_8859_16_RomanianModel.cs
index 815a9f8..c7204c7 100644
--- a/src/Core/Models/SingleByte/Romanian/Iso_8859_16_RomanianModel.cs
+++ b/src/Core/Models/SingleByte/Romanian/Iso_8859_16_RomanianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Romanian
{
- public class Iso_8859_16_RomanianModel : RomanianModel
+ internal class Iso_8859_16_RomanianModel : RomanianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 18:58:13.757152
diff --git a/src/Core/Models/SingleByte/Romanian/Iso_8859_2_RomanianModel.cs b/src/Core/Models/SingleByte/Romanian/Iso_8859_2_RomanianModel.cs
index 77fd8d6..5a8bfe0 100644
--- a/src/Core/Models/SingleByte/Romanian/Iso_8859_2_RomanianModel.cs
+++ b/src/Core/Models/SingleByte/Romanian/Iso_8859_2_RomanianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Romanian
{
- public class Iso_8859_2_RomanianModel : RomanianModel
+ internal class Iso_8859_2_RomanianModel : RomanianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 18:58:13.757152
diff --git a/src/Core/Models/SingleByte/Romanian/RomanianModel.cs b/src/Core/Models/SingleByte/Romanian/RomanianModel.cs
index e86e97c..570d21d 100644
--- a/src/Core/Models/SingleByte/Romanian/RomanianModel.cs
+++ b/src/Core/Models/SingleByte/Romanian/RomanianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Romanian
{
- public abstract class RomanianModel : SequenceModel
+ internal abstract class RomanianModel : SequenceModel
{
// Model Table:
// Total sequences: 981
diff --git a/src/Core/Models/SingleByte/Romanian/Windows_1250_RomanianModel.cs b/src/Core/Models/SingleByte/Romanian/Windows_1250_RomanianModel.cs
index 0228b43..7bb726f 100644
--- a/src/Core/Models/SingleByte/Romanian/Windows_1250_RomanianModel.cs
+++ b/src/Core/Models/SingleByte/Romanian/Windows_1250_RomanianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Romanian
{
- public class Windows_1250_RomanianModel : RomanianModel
+ internal class Windows_1250_RomanianModel : RomanianModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 18:58:13.757152
diff --git a/src/Core/Models/SingleByte/Russian/Ibm855_RussianModel.cs b/src/Core/Models/SingleByte/Russian/Ibm855_RussianModel.cs
index 04e7a79..dcd3dc8 100644
--- a/src/Core/Models/SingleByte/Russian/Ibm855_RussianModel.cs
+++ b/src/Core/Models/SingleByte/Russian/Ibm855_RussianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Russian
{
- public class Ibm855_RussianModel : RussianModel
+ internal class Ibm855_RussianModel : RussianModel
{
private readonly static byte[] BYTE_TO_ORDER_MAP = {
CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,RET,CTR,CTR,RET,CTR,CTR, //00
@@ -67,4 +67,4 @@ public Ibm855_RussianModel() : base(BYTE_TO_ORDER_MAP, CodepageName.IBM855)
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Russian/Ibm866_RussianModel.cs b/src/Core/Models/SingleByte/Russian/Ibm866_RussianModel.cs
index 4adecf6..7b812a0 100644
--- a/src/Core/Models/SingleByte/Russian/Ibm866_RussianModel.cs
+++ b/src/Core/Models/SingleByte/Russian/Ibm866_RussianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Russian
{
- public class Ibm866_RussianModel : RussianModel
+ internal class Ibm866_RussianModel : RussianModel
{
private readonly static byte[] CHAR_TO_ORDER_MAP = {
CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,RET,CTR,CTR,RET,CTR,CTR, //00
@@ -67,4 +67,4 @@ public Ibm866_RussianModel() : base(CHAR_TO_ORDER_MAP, CodepageName.IBM866)
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Russian/Iso_8859_5_RussianModel.cs b/src/Core/Models/SingleByte/Russian/Iso_8859_5_RussianModel.cs
index 88df626..0b3643d 100644
--- a/src/Core/Models/SingleByte/Russian/Iso_8859_5_RussianModel.cs
+++ b/src/Core/Models/SingleByte/Russian/Iso_8859_5_RussianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Russian
{
- public class Iso_8859_5_RussianModel : RussianModel
+ internal class Iso_8859_5_RussianModel : RussianModel
{
private readonly static byte[] CHAR_TO_ORDER_MAP = {
CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,RET,CTR,CTR,RET,CTR,CTR, /* 0X */
@@ -68,4 +68,4 @@ public Iso_8859_5_RussianModel() : base(CHAR_TO_ORDER_MAP, CodepageName.ISO_8859
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Russian/Koi8r_Model.cs b/src/Core/Models/SingleByte/Russian/Koi8r_Model.cs
index c1a1501..11437b0 100644
--- a/src/Core/Models/SingleByte/Russian/Koi8r_Model.cs
+++ b/src/Core/Models/SingleByte/Russian/Koi8r_Model.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Russian
{
- public class Koi8r_Model : RussianModel
+ internal class Koi8r_Model : RussianModel
{
private readonly static byte[] CHAR_TO_ORDER_MAP = {
CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,RET,CTR,CTR,RET,CTR,CTR, /* 0X */
@@ -68,4 +68,4 @@ public Koi8r_Model() : base(CHAR_TO_ORDER_MAP, CodepageName.KOI8_R)
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Russian/RussianModel.cs b/src/Core/Models/SingleByte/Russian/RussianModel.cs
index 7335b73..2294138 100644
--- a/src/Core/Models/SingleByte/Russian/RussianModel.cs
+++ b/src/Core/Models/SingleByte/Russian/RussianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Russian
{
- public abstract class RussianModel : SequenceModel
+ internal abstract class RussianModel : SequenceModel
{
// Model Table:
// total sequences: 100%
diff --git a/src/Core/Models/SingleByte/Russian/Windows_1251_RussianModel.cs b/src/Core/Models/SingleByte/Russian/Windows_1251_RussianModel.cs
index c91f66a..2a920f8 100644
--- a/src/Core/Models/SingleByte/Russian/Windows_1251_RussianModel.cs
+++ b/src/Core/Models/SingleByte/Russian/Windows_1251_RussianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Russian
{
- public class Windows_1251_RussianModel : RussianModel
+ internal class Windows_1251_RussianModel : RussianModel
{
private readonly static byte[] CHAR_TO_ORDER_MAP = {
CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,RET,CTR,CTR,RET,CTR,CTR, /* 0X */
@@ -68,4 +68,4 @@ public Windows_1251_RussianModel() : base(CHAR_TO_ORDER_MAP, CodepageName.WINDOW
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Russian/X_Mac_Cyrillic_RussianModel.cs b/src/Core/Models/SingleByte/Russian/X_Mac_Cyrillic_RussianModel.cs
index 70a08b6..49c363d 100644
--- a/src/Core/Models/SingleByte/Russian/X_Mac_Cyrillic_RussianModel.cs
+++ b/src/Core/Models/SingleByte/Russian/X_Mac_Cyrillic_RussianModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Russian
{
- public class X_Mac_Cyrillic_RussianModel : RussianModel
+ internal class X_Mac_Cyrillic_RussianModel : RussianModel
{
private readonly static byte[] CHAR_TO_ORDER_MAP = {
CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,CTR,RET,CTR,CTR,RET,CTR,CTR, /* 0X */
@@ -68,4 +68,4 @@ public X_Mac_Cyrillic_RussianModel() : base(CHAR_TO_ORDER_MAP, CodepageName.X_MA
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Models/SingleByte/Slovak/Ibm852_SlovakModel.cs b/src/Core/Models/SingleByte/Slovak/Ibm852_SlovakModel.cs
index 47fafbc..f7436c4 100644
--- a/src/Core/Models/SingleByte/Slovak/Ibm852_SlovakModel.cs
+++ b/src/Core/Models/SingleByte/Slovak/Ibm852_SlovakModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Slovak
{
- public class Ibm852_SlovakModel : SlovakModel
+ internal class Ibm852_SlovakModel : SlovakModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 13:33:10.331339
diff --git a/src/Core/Models/SingleByte/Slovak/Iso_8859_2_SlovakModel.cs b/src/Core/Models/SingleByte/Slovak/Iso_8859_2_SlovakModel.cs
index 1703e8a..2a9094f 100644
--- a/src/Core/Models/SingleByte/Slovak/Iso_8859_2_SlovakModel.cs
+++ b/src/Core/Models/SingleByte/Slovak/Iso_8859_2_SlovakModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Slovak
{
- public class Iso_8859_2_SlovakModel : SlovakModel
+ internal class Iso_8859_2_SlovakModel : SlovakModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 13:33:10.331339
diff --git a/src/Core/Models/SingleByte/Slovak/Mac_Centraleurope_SlovakModel.cs b/src/Core/Models/SingleByte/Slovak/Mac_Centraleurope_SlovakModel.cs
index 4e4f0ed..589c9b6 100644
--- a/src/Core/Models/SingleByte/Slovak/Mac_Centraleurope_SlovakModel.cs
+++ b/src/Core/Models/SingleByte/Slovak/Mac_Centraleurope_SlovakModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Slovak
{
- public class Mac_Centraleurope_SlovakModel : SlovakModel
+ internal class Mac_Centraleurope_SlovakModel : SlovakModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 13:33:10.331339
diff --git a/src/Core/Models/SingleByte/Slovak/SlovakModel.cs b/src/Core/Models/SingleByte/Slovak/SlovakModel.cs
index 226ff92..3981ac6 100644
--- a/src/Core/Models/SingleByte/Slovak/SlovakModel.cs
+++ b/src/Core/Models/SingleByte/Slovak/SlovakModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Slovak
{
- public abstract class SlovakModel : SequenceModel
+ internal abstract class SlovakModel : SequenceModel
{
// Model Table:
// Total sequences: 1181
diff --git a/src/Core/Models/SingleByte/Slovak/Windows_1250_SlovakModel.cs b/src/Core/Models/SingleByte/Slovak/Windows_1250_SlovakModel.cs
index a4cf7fa..44f83a9 100644
--- a/src/Core/Models/SingleByte/Slovak/Windows_1250_SlovakModel.cs
+++ b/src/Core/Models/SingleByte/Slovak/Windows_1250_SlovakModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Slovak
{
- public class Windows_1250_SlovakModel : SlovakModel
+ internal class Windows_1250_SlovakModel : SlovakModel
{
// Generated by BuildLangModel.py
// On: 2016-09-21 13:33:10.331339
diff --git a/src/Core/Models/SingleByte/Slovene/Ibm852_SloveneModel.cs b/src/Core/Models/SingleByte/Slovene/Ibm852_SloveneModel.cs
index 8f0173c..1991e2a 100644
--- a/src/Core/Models/SingleByte/Slovene/Ibm852_SloveneModel.cs
+++ b/src/Core/Models/SingleByte/Slovene/Ibm852_SloveneModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Slovene
{
- public class Ibm852_SloveneModel : SloveneModel
+ internal class Ibm852_SloveneModel : SloveneModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 22:06:46.134717
diff --git a/src/Core/Models/SingleByte/Slovene/Iso_8859_16_SloveneModel.cs b/src/Core/Models/SingleByte/Slovene/Iso_8859_16_SloveneModel.cs
index 0bef282..1837c03 100644
--- a/src/Core/Models/SingleByte/Slovene/Iso_8859_16_SloveneModel.cs
+++ b/src/Core/Models/SingleByte/Slovene/Iso_8859_16_SloveneModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Slovene
{
- public class Iso_8859_16_SloveneModel : SloveneModel
+ internal class Iso_8859_16_SloveneModel : SloveneModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 22:06:46.134717
diff --git a/src/Core/Models/SingleByte/Slovene/Iso_8859_2_SloveneModel.cs b/src/Core/Models/SingleByte/Slovene/Iso_8859_2_SloveneModel.cs
index 5ed3cc2..017926d 100644
--- a/src/Core/Models/SingleByte/Slovene/Iso_8859_2_SloveneModel.cs
+++ b/src/Core/Models/SingleByte/Slovene/Iso_8859_2_SloveneModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Slovene
{
- public class Iso_8859_2_SloveneModel : SloveneModel
+ internal class Iso_8859_2_SloveneModel : SloveneModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 22:06:46.134717
diff --git a/src/Core/Models/SingleByte/Slovene/Mac_Centraleurope_SloveneModel.cs b/src/Core/Models/SingleByte/Slovene/Mac_Centraleurope_SloveneModel.cs
index 59260f6..fb0aa9a 100644
--- a/src/Core/Models/SingleByte/Slovene/Mac_Centraleurope_SloveneModel.cs
+++ b/src/Core/Models/SingleByte/Slovene/Mac_Centraleurope_SloveneModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Slovene
{
- public class Mac_Centraleurope_SloveneModel : SloveneModel
+ internal class Mac_Centraleurope_SloveneModel : SloveneModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 22:06:46.134717
diff --git a/src/Core/Models/SingleByte/Slovene/SloveneModel.cs b/src/Core/Models/SingleByte/Slovene/SloveneModel.cs
index f7ad1c2..de97ae2 100644
--- a/src/Core/Models/SingleByte/Slovene/SloveneModel.cs
+++ b/src/Core/Models/SingleByte/Slovene/SloveneModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Slovene
{
- public abstract class SloveneModel : SequenceModel
+ internal abstract class SloveneModel : SequenceModel
{
// Model Table:
// Total sequences: 727
diff --git a/src/Core/Models/SingleByte/Slovene/Windows_1250_SloveneModel.cs b/src/Core/Models/SingleByte/Slovene/Windows_1250_SloveneModel.cs
index 531973e..a8c0775 100644
--- a/src/Core/Models/SingleByte/Slovene/Windows_1250_SloveneModel.cs
+++ b/src/Core/Models/SingleByte/Slovene/Windows_1250_SloveneModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Slovene
{
- public class Windows_1250_SloveneModel : SloveneModel
+ internal class Windows_1250_SloveneModel : SloveneModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 22:06:46.134717
diff --git a/src/Core/Models/SingleByte/Spanish/Iso_8859_15_SpanishModel.cs b/src/Core/Models/SingleByte/Spanish/Iso_8859_15_SpanishModel.cs
index 9d01480..bfd3440 100644
--- a/src/Core/Models/SingleByte/Spanish/Iso_8859_15_SpanishModel.cs
+++ b/src/Core/Models/SingleByte/Spanish/Iso_8859_15_SpanishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Spanish
{
- public class Iso_8859_15_SpanishModel : SpanishModel
+ internal class Iso_8859_15_SpanishModel : SpanishModel
{
// Generated by BuildLangModel.py
// On: 2015-12-12 18:39:02.290370
diff --git a/src/Core/Models/SingleByte/Spanish/Iso_8859_1_SpanishModel.cs b/src/Core/Models/SingleByte/Spanish/Iso_8859_1_SpanishModel.cs
index eed5dc7..37d848f 100644
--- a/src/Core/Models/SingleByte/Spanish/Iso_8859_1_SpanishModel.cs
+++ b/src/Core/Models/SingleByte/Spanish/Iso_8859_1_SpanishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Spanish
{
- public class Iso_8859_1_SpanishModel : SpanishModel
+ internal class Iso_8859_1_SpanishModel : SpanishModel
{
// Generated by BuildLangModel.py
// On: 2015-12-12 18:39:02.290370
diff --git a/src/Core/Models/SingleByte/Spanish/SpanishModel.cs b/src/Core/Models/SingleByte/Spanish/SpanishModel.cs
index 03bb44d..d32540f 100644
--- a/src/Core/Models/SingleByte/Spanish/SpanishModel.cs
+++ b/src/Core/Models/SingleByte/Spanish/SpanishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Spanish
{
- public abstract class SpanishModel : SequenceModel
+ internal abstract class SpanishModel : SequenceModel
{
// Model Table:
// Total sequences: 897
diff --git a/src/Core/Models/SingleByte/Spanish/Windows_1252_SpanishModel.cs b/src/Core/Models/SingleByte/Spanish/Windows_1252_SpanishModel.cs
index 34a1a7f..e98ffe4 100644
--- a/src/Core/Models/SingleByte/Spanish/Windows_1252_SpanishModel.cs
+++ b/src/Core/Models/SingleByte/Spanish/Windows_1252_SpanishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Spanish
{
- public class Windows_1252_SpanishModel : SpanishModel
+ internal class Windows_1252_SpanishModel : SpanishModel
{
// Generated by BuildLangModel.py
// On: 2015-12-12 18:39:02.290370
diff --git a/src/Core/Models/SingleByte/Swedish/Iso_8859_15_SwedishModel.cs b/src/Core/Models/SingleByte/Swedish/Iso_8859_15_SwedishModel.cs
index 1c031a5..86140e0 100644
--- a/src/Core/Models/SingleByte/Swedish/Iso_8859_15_SwedishModel.cs
+++ b/src/Core/Models/SingleByte/Swedish/Iso_8859_15_SwedishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Swedish
{
- public class Iso_8859_15_SwedishModel : SwedishModel
+ internal class Iso_8859_15_SwedishModel : SwedishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 22:29:21.480940
diff --git a/src/Core/Models/SingleByte/Swedish/Iso_8859_1_SwedishModel.cs b/src/Core/Models/SingleByte/Swedish/Iso_8859_1_SwedishModel.cs
index 88d60a6..0f01d1d 100644
--- a/src/Core/Models/SingleByte/Swedish/Iso_8859_1_SwedishModel.cs
+++ b/src/Core/Models/SingleByte/Swedish/Iso_8859_1_SwedishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Swedish
{
- public class Iso_8859_1_SwedishModel : SwedishModel
+ internal class Iso_8859_1_SwedishModel : SwedishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 22:29:21.480940
diff --git a/src/Core/Models/SingleByte/Swedish/Iso_8859_4_SwedishModel.cs b/src/Core/Models/SingleByte/Swedish/Iso_8859_4_SwedishModel.cs
index d59a3bb..c6f6697 100644
--- a/src/Core/Models/SingleByte/Swedish/Iso_8859_4_SwedishModel.cs
+++ b/src/Core/Models/SingleByte/Swedish/Iso_8859_4_SwedishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Swedish
{
- public class Iso_8859_4_SwedishModel : SwedishModel
+ internal class Iso_8859_4_SwedishModel : SwedishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 22:29:21.480940
diff --git a/src/Core/Models/SingleByte/Swedish/Iso_8859_9_SwedishModel.cs b/src/Core/Models/SingleByte/Swedish/Iso_8859_9_SwedishModel.cs
index 09c32a1..832f48f 100644
--- a/src/Core/Models/SingleByte/Swedish/Iso_8859_9_SwedishModel.cs
+++ b/src/Core/Models/SingleByte/Swedish/Iso_8859_9_SwedishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Swedish
{
- public class Iso_8859_9_SwedishModel : SwedishModel
+ internal class Iso_8859_9_SwedishModel : SwedishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 22:29:21.480940
diff --git a/src/Core/Models/SingleByte/Swedish/SwedishModel.cs b/src/Core/Models/SingleByte/Swedish/SwedishModel.cs
index e9992f0..104a4aa 100644
--- a/src/Core/Models/SingleByte/Swedish/SwedishModel.cs
+++ b/src/Core/Models/SingleByte/Swedish/SwedishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Swedish
{
- public abstract class SwedishModel : SequenceModel
+ internal abstract class SwedishModel : SequenceModel
{
// Model Table:
// Total sequences: 748
diff --git a/src/Core/Models/SingleByte/Swedish/Windows_1252_SwedishModel.cs b/src/Core/Models/SingleByte/Swedish/Windows_1252_SwedishModel.cs
index 33fca3a..0907277 100644
--- a/src/Core/Models/SingleByte/Swedish/Windows_1252_SwedishModel.cs
+++ b/src/Core/Models/SingleByte/Swedish/Windows_1252_SwedishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Swedish
{
- public class Windows_1252_SwedishModel : SwedishModel
+ internal class Windows_1252_SwedishModel : SwedishModel
{
// Generated by BuildLangModel.py
// On: 2016-09-28 22:29:21.480940
diff --git a/src/Core/Models/SingleByte/Thai/Iso_8859_11_ThaiModel.cs b/src/Core/Models/SingleByte/Thai/Iso_8859_11_ThaiModel.cs
index e897552..ddef7ea 100644
--- a/src/Core/Models/SingleByte/Thai/Iso_8859_11_ThaiModel.cs
+++ b/src/Core/Models/SingleByte/Thai/Iso_8859_11_ThaiModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Thai
{
- public class Iso_8859_11_ThaiModel : ThaiModel
+ internal class Iso_8859_11_ThaiModel : ThaiModel
{
// Generated by BuildLangModel.py
// On: 2015-12-04 03:05:06.182099
diff --git a/src/Core/Models/SingleByte/Thai/ThaiModel.cs b/src/Core/Models/SingleByte/Thai/ThaiModel.cs
index b75aabf..db5f867 100644
--- a/src/Core/Models/SingleByte/Thai/ThaiModel.cs
+++ b/src/Core/Models/SingleByte/Thai/ThaiModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Thai
{
- public class ThaiModel : SequenceModel
+ internal class ThaiModel : SequenceModel
{
// Model Table:
// Total sequences: 2324
diff --git a/src/Core/Models/SingleByte/Thai/Tis_620_ThaiModel.cs b/src/Core/Models/SingleByte/Thai/Tis_620_ThaiModel.cs
index b1f219a..56d6cba 100644
--- a/src/Core/Models/SingleByte/Thai/Tis_620_ThaiModel.cs
+++ b/src/Core/Models/SingleByte/Thai/Tis_620_ThaiModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Thai
{
- public class Tis_620_ThaiModel: ThaiModel
+ internal class Tis_620_ThaiModel: ThaiModel
{
// Generated by BuildLangModel.py
// On: 2015-12-04 03:05:06.182099
diff --git a/src/Core/Models/SingleByte/Turkish/Iso_8859_3_TurkishModel.cs b/src/Core/Models/SingleByte/Turkish/Iso_8859_3_TurkishModel.cs
index dc1b93e..63b133b 100644
--- a/src/Core/Models/SingleByte/Turkish/Iso_8859_3_TurkishModel.cs
+++ b/src/Core/Models/SingleByte/Turkish/Iso_8859_3_TurkishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Turkish
{
- public class Iso_8859_3_TurkishModel : TurkishModel
+ internal class Iso_8859_3_TurkishModel : TurkishModel
{
// Generated by BuildLangModel.py
// On: 2015-12-04 02:24:44.730727
diff --git a/src/Core/Models/SingleByte/Turkish/Iso_8859_9_TurkishModel.cs b/src/Core/Models/SingleByte/Turkish/Iso_8859_9_TurkishModel.cs
index f3ea774..8378e2d 100644
--- a/src/Core/Models/SingleByte/Turkish/Iso_8859_9_TurkishModel.cs
+++ b/src/Core/Models/SingleByte/Turkish/Iso_8859_9_TurkishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Turkish
{
- public class Iso_8859_9_TurkishModel : TurkishModel
+ internal class Iso_8859_9_TurkishModel : TurkishModel
{
// Generated by BuildLangModel.py
// On: 2015-12-04 02:24:44.730727
diff --git a/src/Core/Models/SingleByte/Turkish/TurkishModel.cs b/src/Core/Models/SingleByte/Turkish/TurkishModel.cs
index 88819ad..c05a65b 100644
--- a/src/Core/Models/SingleByte/Turkish/TurkishModel.cs
+++ b/src/Core/Models/SingleByte/Turkish/TurkishModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Turkish
{
- public abstract class TurkishModel : SequenceModel
+ internal abstract class TurkishModel : SequenceModel
{
// Model Table:
// Total sequences: 935
diff --git a/src/Core/Models/SingleByte/Vietnamese/VietnameseModel.cs b/src/Core/Models/SingleByte/Vietnamese/VietnameseModel.cs
index 7bcbafd..dd598e1 100644
--- a/src/Core/Models/SingleByte/Vietnamese/VietnameseModel.cs
+++ b/src/Core/Models/SingleByte/Vietnamese/VietnameseModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Vietnamese
{
- public abstract class VietnameseModel : SequenceModel
+ internal abstract class VietnameseModel : SequenceModel
{
// Model Table:
// Total sequences: 1494
diff --git a/src/Core/Models/SingleByte/Vietnamese/Viscii_VietnameseModel.cs b/src/Core/Models/SingleByte/Vietnamese/Viscii_VietnameseModel.cs
index afd2646..33f10dc 100644
--- a/src/Core/Models/SingleByte/Vietnamese/Viscii_VietnameseModel.cs
+++ b/src/Core/Models/SingleByte/Vietnamese/Viscii_VietnameseModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Vietnamese
{
- public class Viscii_VietnameseModel : VietnameseModel
+ internal class Viscii_VietnameseModel : VietnameseModel
{
// Generated by BuildLangModel.py
// On: 2016-02-13 03:42:06.561440
diff --git a/src/Core/Models/SingleByte/Vietnamese/Windows_1258_VietnameseModel.cs b/src/Core/Models/SingleByte/Vietnamese/Windows_1258_VietnameseModel.cs
index 1fa996c..a703d06 100644
--- a/src/Core/Models/SingleByte/Vietnamese/Windows_1258_VietnameseModel.cs
+++ b/src/Core/Models/SingleByte/Vietnamese/Windows_1258_VietnameseModel.cs
@@ -42,7 +42,7 @@
namespace UtfUnknown.Core.Models.SingleByte.Vietnamese
{
- public class Windows_1258_VietnameseModel : VietnameseModel
+ internal class Windows_1258_VietnameseModel : VietnameseModel
{
// Generated by BuildLangModel.py
// On: 2016-02-13 03:42:06.561440
diff --git a/src/Core/Models/StateMachineModel.cs b/src/Core/Models/StateMachineModel.cs
index 47db8ff..20472d1 100644
--- a/src/Core/Models/StateMachineModel.cs
+++ b/src/Core/Models/StateMachineModel.cs
@@ -43,44 +43,46 @@ namespace UtfUnknown.Core.Models
///
/// State machine model
///
- public abstract class StateMachineModel
+ internal abstract class StateMachineModel
{
+ private readonly BitPackage _classTable;
+
///
/// Start node
///
- public const int START = 0;
+ public static int START => 0;
///
/// Error node ?
///
- public const int ERROR = 1;
+ public static int ERROR => 1;
///
/// ?
///
- public const int ITSME = 2;
-
- public BitPackage classTable;
- public BitPackage stateTable;
- public int[] charLenTable;
+ public static int ITSME => 2;
public string Name { get; }
public int ClassFactor { get; }
- public StateMachineModel(BitPackage classTable, int classFactor,
+ internal BitPackage StateTable { get; }
+
+ internal int[] CharLenTable { get; }
+
+ internal StateMachineModel(BitPackage classTable, int classFactor,
BitPackage stateTable, int[] charLenTable, String name)
{
- this.classTable = classTable;
+ this._classTable = classTable;
ClassFactor = classFactor;
- this.stateTable = stateTable;
- this.charLenTable = charLenTable;
+ this.StateTable = stateTable;
+ this.CharLenTable = charLenTable;
Name = name;
}
public int GetClass(byte b)
{
- return classTable.Unpack((int)b);
+ return _classTable.Unpack(b);
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Probers/CharsetProber.cs b/src/Core/Probers/CharsetProber.cs
index ab8e717..cf59de2 100644
--- a/src/Core/Probers/CharsetProber.cs
+++ b/src/Core/Probers/CharsetProber.cs
@@ -190,4 +190,4 @@ protected static byte[] FilterWithEnglishLetters(byte[] buf, int offset, int len
return result;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Probers/CodingStateMachine.cs b/src/Core/Probers/CodingStateMachine.cs
index 1cbd2b3..acd63f3 100644
--- a/src/Core/Probers/CodingStateMachine.cs
+++ b/src/Core/Probers/CodingStateMachine.cs
@@ -44,7 +44,7 @@ namespace UtfUnknown.Core.Probers
///
/// Parallel state machine for the Coding Scheme Method
///
- public class CodingStateMachine
+ internal class CodingStateMachine
{
private int currentState;
private StateMachineModel model;
@@ -64,11 +64,11 @@ public int NextState(byte b)
int byteCls = model.GetClass(b);
if (currentState == StateMachineModel.START) {
- currentCharLen = model.charLenTable[byteCls];
+ currentCharLen = model.CharLenTable[byteCls];
}
// from byte's class and stateTable, we get its next state
- currentState = model.stateTable.Unpack(
+ currentState = model.StateTable.Unpack(
currentState * model.ClassFactor + byteCls);
return currentState;
@@ -89,4 +89,4 @@ public string ModelName
get { return model.Name; }
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Probers/EscCharsetProber.cs b/src/Core/Probers/EscCharsetProber.cs
index 3abc4c8..b6e5ca3 100644
--- a/src/Core/Probers/EscCharsetProber.cs
+++ b/src/Core/Probers/EscCharsetProber.cs
@@ -44,7 +44,7 @@
namespace UtfUnknown.Core.Probers
{
- public class EscCharsetProber : CharsetProber
+ internal class EscCharsetProber : CharsetProber
{
private const int CHARSETS_NUM = 4;
private string detectedCharset;
@@ -109,4 +109,4 @@ public override float GetConfidence(StringBuilder status = null)
return 0.99f;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Probers/HebrewProber.cs b/src/Core/Probers/HebrewProber.cs
index 6c9c0b8..892406b 100644
--- a/src/Core/Probers/HebrewProber.cs
+++ b/src/Core/Probers/HebrewProber.cs
@@ -141,7 +141,7 @@ namespace UtfUnknown.Core.Probers
/// This prober doesn't actually recognize a language or a charset.
/// It is a helper prober for the use of the Hebrew model probers
///
- public class HebrewProber : CharsetProber
+ internal class HebrewProber : CharsetProber
{
// windows-1255 / ISO-8859-8 code points of interest
private const byte FINAL_KAF = 0xEA;
diff --git a/src/Core/Probers/Latin1Prober.cs b/src/Core/Probers/Latin1Prober.cs
index 643d76e..c2234d2 100644
--- a/src/Core/Probers/Latin1Prober.cs
+++ b/src/Core/Probers/Latin1Prober.cs
@@ -42,7 +42,7 @@ namespace UtfUnknown.Core.Probers
{
// TODO: Using trigrams the detector should be able to discriminate between
// latin-1 and iso8859-2
- public class Latin1Prober : CharsetProber
+ internal class Latin1Prober : CharsetProber
{
private const int FREQ_CAT_NUM = 4;
diff --git a/src/Core/Probers/MBCSGroupProber.cs b/src/Core/Probers/MBCSGroupProber.cs
index 9770368..0f7e3a2 100644
--- a/src/Core/Probers/MBCSGroupProber.cs
+++ b/src/Core/Probers/MBCSGroupProber.cs
@@ -48,7 +48,7 @@ namespace UtfUnknown.Core.Probers
///
/// Multi-byte charsets probers
///
- public class MBCSGroupProber : CharsetProber
+ internal class MBCSGroupProber : CharsetProber
{
private const int PROBERS_NUM = 8;
@@ -240,4 +240,4 @@ public override string DumpStatus()
return status.ToString();
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Probers/MultiByte/Chinese/Big5Prober.cs b/src/Core/Probers/MultiByte/Chinese/Big5Prober.cs
index d2771e5..4f3919e 100644
--- a/src/Core/Probers/MultiByte/Chinese/Big5Prober.cs
+++ b/src/Core/Probers/MultiByte/Chinese/Big5Prober.cs
@@ -44,7 +44,7 @@
namespace UtfUnknown.Core.Probers.MultiByte.Chinese
{
- public class Big5Prober : CharsetProber
+ internal class Big5Prober : CharsetProber
{
//void GetDistribution(PRUint32 aCharLen, const char* aStr);
private CodingStateMachine codingSM;
diff --git a/src/Core/Probers/MultiByte/Chinese/EUCTWProber.cs b/src/Core/Probers/MultiByte/Chinese/EUCTWProber.cs
index 6bfc1ad..78fdc27 100644
--- a/src/Core/Probers/MultiByte/Chinese/EUCTWProber.cs
+++ b/src/Core/Probers/MultiByte/Chinese/EUCTWProber.cs
@@ -44,7 +44,7 @@
namespace UtfUnknown.Core.Probers.MultiByte.Chinese
{
- public class EUCTWProber : CharsetProber
+ internal class EUCTWProber : CharsetProber
{
private CodingStateMachine codingSM;
private EUCTWDistributionAnalyser distributionAnalyser;
diff --git a/src/Core/Probers/MultiByte/Chinese/GB18030Prober.cs b/src/Core/Probers/MultiByte/Chinese/GB18030Prober.cs
index c2371fd..9e81fe5 100644
--- a/src/Core/Probers/MultiByte/Chinese/GB18030Prober.cs
+++ b/src/Core/Probers/MultiByte/Chinese/GB18030Prober.cs
@@ -45,7 +45,7 @@
namespace UtfUnknown.Core.Probers.MultiByte.Chinese
{
// We use gb18030 to replace gb2312, because 18030 is a superset.
- public class GB18030Prober : CharsetProber
+ internal class GB18030Prober : CharsetProber
{
private CodingStateMachine codingSM;
private GB18030DistributionAnalyser analyser;
diff --git a/src/Core/Probers/MultiByte/Japanese/EUCJPProber.cs b/src/Core/Probers/MultiByte/Japanese/EUCJPProber.cs
index e7e3ac2..6a9524b 100644
--- a/src/Core/Probers/MultiByte/Japanese/EUCJPProber.cs
+++ b/src/Core/Probers/MultiByte/Japanese/EUCJPProber.cs
@@ -43,7 +43,7 @@
namespace UtfUnknown.Core.Probers.MultiByte.Japanese
{
- public class EUCJPProber : CharsetProber
+ internal class EUCJPProber : CharsetProber
{
private CodingStateMachine codingSM;
private EUCJPContextAnalyser contextAnalyser;
diff --git a/src/Core/Probers/MultiByte/Japanese/SJISProber.cs b/src/Core/Probers/MultiByte/Japanese/SJISProber.cs
index 3e11de3..b6b04fe 100644
--- a/src/Core/Probers/MultiByte/Japanese/SJISProber.cs
+++ b/src/Core/Probers/MultiByte/Japanese/SJISProber.cs
@@ -50,7 +50,7 @@ namespace UtfUnknown.Core.Probers.MultiByte.Japanese
/// 2, kana character often exist in group
/// 3, certain combination of kana is never used in japanese language
///
- public class SJISProber : CharsetProber
+ internal class SJISProber : CharsetProber
{
private CodingStateMachine codingSM;
private SJISContextAnalyser contextAnalyser;
diff --git a/src/Core/Probers/MultiByte/Korean/CP949Prober.cs b/src/Core/Probers/MultiByte/Korean/CP949Prober.cs
index aea9640..4f43c94 100644
--- a/src/Core/Probers/MultiByte/Korean/CP949Prober.cs
+++ b/src/Core/Probers/MultiByte/Korean/CP949Prober.cs
@@ -43,7 +43,7 @@
namespace UtfUnknown.Core.Probers.MultiByte.Korean
{
- public class CP949Prober : CharsetProber
+ internal class CP949Prober : CharsetProber
{
private CodingStateMachine codingSM;
private EUCKRDistributionAnalyser distributionAnalyser;
diff --git a/src/Core/Probers/MultiByte/Korean/EUCKRProber.cs b/src/Core/Probers/MultiByte/Korean/EUCKRProber.cs
index fa8bfc4..9133833 100644
--- a/src/Core/Probers/MultiByte/Korean/EUCKRProber.cs
+++ b/src/Core/Probers/MultiByte/Korean/EUCKRProber.cs
@@ -43,7 +43,7 @@
namespace UtfUnknown.Core.Probers.MultiByte.Korean
{
- public class EUCKRProber : CharsetProber
+ internal class EUCKRProber : CharsetProber
{
private CodingStateMachine codingSM;
private EUCKRDistributionAnalyser distributionAnalyser;
diff --git a/src/Core/Probers/MultiByte/UTF8Prober.cs b/src/Core/Probers/MultiByte/UTF8Prober.cs
index 8f8c038..48b655f 100644
--- a/src/Core/Probers/MultiByte/UTF8Prober.cs
+++ b/src/Core/Probers/MultiByte/UTF8Prober.cs
@@ -43,7 +43,7 @@
namespace UtfUnknown.Core.Probers.MultiByte
{
- public class UTF8Prober : CharsetProber
+ internal class UTF8Prober : CharsetProber
{
private static float ONE_CHAR_PROB = 0.50f;
private CodingStateMachine codingSM;
@@ -123,4 +123,4 @@ public override float GetConfidence(StringBuilder status = null)
return confidence;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Probers/SBCSGroupProber.cs b/src/Core/Probers/SBCSGroupProber.cs
index 5263bfb..1b8ed3f 100644
--- a/src/Core/Probers/SBCSGroupProber.cs
+++ b/src/Core/Probers/SBCSGroupProber.cs
@@ -74,7 +74,7 @@
namespace UtfUnknown.Core.Probers
{
- public class SBCSGroupProber : CharsetProber
+ internal class SBCSGroupProber : CharsetProber
{
private const int PROBERS_NUM = 100;
private CharsetProber[] probers = new CharsetProber[PROBERS_NUM];
@@ -410,4 +410,4 @@ public override string GetCharsetName()
return probers[bestGuess].GetCharsetName();
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Core/Probers/SingleByteCharSetProber.cs b/src/Core/Probers/SingleByteCharSetProber.cs
index 9aac0e0..f8727d0 100644
--- a/src/Core/Probers/SingleByteCharSetProber.cs
+++ b/src/Core/Probers/SingleByteCharSetProber.cs
@@ -43,7 +43,7 @@
namespace UtfUnknown.Core.Probers
{
- public class SingleByteCharSetProber : CharsetProber
+ internal class SingleByteCharSetProber : CharsetProber
{
private const int SB_ENOUGH_REL_THRESHOLD = 1024;
private const float POSITIVE_SHORTCUT_THRESHOLD = 0.95f;
diff --git a/src/DetectionDetail.cs b/src/DetectionDetail.cs
index e188519..5cc3bee 100644
--- a/src/DetectionDetail.cs
+++ b/src/DetectionDetail.cs
@@ -5,12 +5,6 @@
using UtfUnknown.Core;
using UtfUnknown.Core.Probers;
-[assembly: InternalsVisibleTo("UtfUnknown.Tests, PublicKey=" +
-"002400000480000094000000060200000024000052534131000400000100010029f6b4defac763" +
-"66721687460b44b7619e8e19a411f785279316fdae2f6965edfa4a460304fe8b4ed796d5356a1c" +
-"225131b9087983d9ff9530df9307eab17d88cd4f1005a45f6f35523445d1ff7323322f3060cffc" +
-"0d70d0cb1b4b7d46081bbead31844927aaadb0508b64bf298de5abe5ea5cca8b92490c961b7b75" +
-"13c2c2a9")]
namespace UtfUnknown
{
///
@@ -109,4 +103,4 @@ internal static Encoding GetEncoding(string encodingShortName)
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/UTF-unknown.csproj b/src/UTF-unknown.csproj
index afafb21..f5294ab 100644
--- a/src/UTF-unknown.csproj
+++ b/src/UTF-unknown.csproj
@@ -77,4 +77,8 @@ Features:
2.0.0.0
+
+
+
+
\ No newline at end of file