⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 system.cs

📁 研讀原始碼的好工具
💻 CS
📖 第 1 页 / 共 5 页
字号:
     String ToSetCi( Boolean caseInsensitive);
     I4 SetSize( String set);
     String SetInverse( String set);
     String SetUnion( String setI,  String setJ);
     String CategoryUnion( String catI,  String catJ);
     String SetFromChar( Char ch);
     String SetInverseFromChar( Char ch);
     Boolean IsSingleton( String set);
     Char SingletonChar( String set);
     Boolean IsECMAWordChar( Char ch);
     Boolean IsWordChar( Char ch);
     Boolean CharInSet( Char ch,  String set,  String category);
     Boolean CharInSetInternal( Char ch,  String set,  String category);
     Boolean CharInCategory( Char ch,  String category);
     Boolean CharInCategoryGroup( Char ch,  ValueClass System.Globalization.UnicodeCategory chcategory,  String category,  ByRef I4 i);
     String NegateCategory( String category);
     I4 RangeCount();
     Class SingleRange Range( I4 i);
     Void Canonicalize();
     String SetFromProperty( String capname,  Boolean invert,  String pattern);

    property Category { get(){} set(){} };
    property Negate { get(){} set(){} };

    }

class LC : System.Object
    {
     Char _chMin;
     Char _chMax;
     I4 _lcOp;
     I4 _data;

     Void LC( Char chMin,  Char chMax,  I4 lcOp,  I4 data);


    }

class SingleRangeComparer : System.Object
    {

     I4 Compare( Object x,  Object y);
     Void SingleRangeComparer();


    }

class SingleRange : System.Object
    {
     Char _first;
     Char _last;

     Void SingleRange( Char first,  Char last);


    }

class System.Text.RegularExpressions.RegexCode : System.Object
    {
     I4 Onerep;
     I4 Notonerep;
     I4 Setrep;
     I4 Oneloop;
     I4 Notoneloop;
     I4 Setloop;
     I4 Onelazy;
     I4 Notonelazy;
     I4 Setlazy;
     I4 One;
     I4 Notone;
     I4 Set;
     I4 Multi;
     I4 Ref;
     I4 Bol;
     I4 Eol;
     I4 Boundary;
     I4 Nonboundary;
     I4 Beginning;
     I4 Start;
     I4 EndZ;
     I4 End;
     I4 Nothing;
     I4 Lazybranch;
     I4 Branchmark;
     I4 Lazybranchmark;
     I4 Nullcount;
     I4 Setcount;
     I4 Branchcount;
     I4 Lazybranchcount;
     I4 Nullmark;
     I4 Setmark;
     I4 Capturemark;
     I4 Getmark;
     I4 Setjump;
     I4 Backjump;
     I4 Forejump;
     I4 Testref;
     I4 Goto;
     I4 Prune;
     I4 Stop;
     I4 ECMABoundary;
     I4 NonECMABoundary;
     I4 Mask;
     I4 Rtl;
     I4 Back;
     I4 Back2;
     I4 Ci;
     I4 infinite;
     SZArray I4 _codes;
     SZArray String _strings;
     I4 _trackcount;
     Class System.Collections.Hashtable _caps;
     I4 _capsize;
     Class System.Text.RegularExpressions.RegexPrefix _fcPrefix;
     Class System.Text.RegularExpressions.RegexPrefix _scPrefix;
     Class System.Text.RegularExpressions.RegexBoyerMoore _bmPrefix;
     I4 _anchors;
     Boolean _rightToLeft;

     Void System.Text.RegularExpressions.RegexCode( SZArray I4 codes,  Class System.Collections.ArrayList stringlist,  I4 trackcount,  Class System.Collections.Hashtable caps,  I4 capsize,  Class System.Text.RegularExpressions.RegexBoyerMoore bmPrefix,  Class System.Text.RegularExpressions.RegexPrefix fcPrefix,  Class System.Text.RegularExpressions.RegexPrefix scPrefix,  I4 anchors,  Boolean rightToLeft);
     Boolean OpcodeBacktracks( I4 Op);
     I4 OpcodeSize( I4 Opcode);
     Class System.ArgumentException MakeException( String message);


    }

class System.Text.RegularExpressions.RegexCompilationInfo : System.Object
    {
     String pattern;
     ValueClass System.Text.RegularExpressions.RegexOptions options;
     String name;
     String nspace;
     Boolean isPublic;

     Void System.Text.RegularExpressions.RegexCompilationInfo( String pattern,  ValueClass System.Text.RegularExpressions.RegexOptions options,  String name,  String fullnamespace,  Boolean ispublic);
     String get_Pattern();
     Void set_Pattern( String value);
     ValueClass System.Text.RegularExpressions.RegexOptions get_Options();
     Void set_Options( ValueClass System.Text.RegularExpressions.RegexOptions value);
     String get_Name();
     Void set_Name( String value);
     String get_Namespace();
     Void set_Namespace( String value);
     Boolean get_IsPublic();
     Void set_IsPublic( Boolean value);

    property Pattern { get(){} set(){} };
    property Options { get(){} set(){} };
    property Name { get(){} set(){} };
    property Namespace { get(){} set(){} };
    property IsPublic { get(){} set(){} };

    }

class System.Text.RegularExpressions.RegexDynamicModule : System.Object
    {
     Class System.Reflection.Emit.AssemblyBuilder _assembly;
     Class System.Reflection.Emit.ModuleBuilder _module;
     Class System.Reflection.FieldInfo _textbegF;
     Class System.Reflection.FieldInfo _textendF;
     Class System.Reflection.FieldInfo _textstartF;
     Class System.Reflection.FieldInfo _textposF;
     Class System.Reflection.FieldInfo _textF;
     Class System.Reflection.FieldInfo _trackposF;
     Class System.Reflection.FieldInfo _trackF;
     Class System.Reflection.FieldInfo _stackposF;
     Class System.Reflection.FieldInfo _stackF;
     Class System.Reflection.FieldInfo _crawlposF;
     Class System.Reflection.FieldInfo _crawlF;
     Class System.Reflection.FieldInfo _matchF;
     Class System.Reflection.FieldInfo _trackcountF;
     Class System.Reflection.MethodInfo _ensurestorageM;
     Class System.Reflection.MethodInfo _captureM;
     Class System.Reflection.MethodInfo _transferM;
     Class System.Reflection.MethodInfo _uncaptureM;
     Class System.Reflection.MethodInfo _ismatchedM;
     Class System.Reflection.MethodInfo _matchlengthM;
     Class System.Reflection.MethodInfo _matchindexM;
     Class System.Reflection.MethodInfo _isboundaryM;
     Class System.Reflection.MethodInfo _isECMABoundaryM;
     Class System.Reflection.MethodInfo _chartolowerM;
     Class System.Reflection.MethodInfo _getcharM;
     Class System.Reflection.MethodInfo _crawlposM;
     Class System.Reflection.MethodInfo _charInSetM;

     Void System.Text.RegularExpressions.RegexDynamicModule( I4 moduleNum,  Class System.Reflection.AssemblyName an,  SZArray Class System.Reflection.Emit.CustomAttributeBuilder attribs,  String resourceFile);
     Void System.Text.RegularExpressions.RegexDynamicModule();
     Class System.Reflection.FieldInfo RegexRunnerField( String fieldname);
     Class System.Reflection.MethodInfo RegexRunnerMethod( String methname);


    }

class System.Text.RegularExpressions.RegexCompiler : System.Text.RegularExpressions.RegexDynamicModule
    {
     I4 infinite;
     I4 stackpop;
     I4 stackpop2;
     I4 stackpop3;
     I4 capback;
     I4 capback2;
     I4 branchmarkback2;
     I4 lazybranchmarkback2;
     I4 branchcountback2;
     I4 lazybranchcountback2;
     I4 forejumpback;
     I4 uniquecount;
     Object _syncObject;
     I4 _typeCount;
     I4 _moduleCount;
     Class System.LocalDataStoreSlot _moduleSlot;
     Class System.Reflection.Emit.TypeBuilder _typebuilder;
     Class System.Reflection.Emit.MethodBuilder _methbuilder;
     Class System.Reflection.Emit.ILGenerator _ilg;
     Class System.Reflection.Emit.LocalBuilder _textstartV;
     Class System.Reflection.Emit.LocalBuilder _textbegV;
     Class System.Reflection.Emit.LocalBuilder _textendV;
     Class System.Reflection.Emit.LocalBuilder _textposV;
     Class System.Reflection.Emit.LocalBuilder _textV;
     Class System.Reflection.Emit.LocalBuilder _trackposV;
     Class System.Reflection.Emit.LocalBuilder _trackV;
     Class System.Reflection.Emit.LocalBuilder _stackposV;
     Class System.Reflection.Emit.LocalBuilder _stackV;
     Class System.Reflection.Emit.LocalBuilder _tempV;
     Class System.Reflection.Emit.LocalBuilder _temp2V;
     Class System.Reflection.Emit.LocalBuilder _temp3V;
     Class System.Text.RegularExpressions.RegexCode _code;
     SZArray I4 _codes;
     SZArray String _strings;
     Class System.Text.RegularExpressions.RegexPrefix _fcPrefix;
     Class System.Text.RegularExpressions.RegexPrefix _scPrefix;
     Class System.Text.RegularExpressions.RegexBoyerMoore _bmPrefix;
     I4 _anchors;
     SZArray ValueClass System.Reflection.Emit.Label _labels;
     SZArray Class BacktrackNote _notes;
     I4 _notecount;
     I4 _trackcount;
     ValueClass System.Reflection.Emit.Label _backtrack;
     I4 _regexopcode;
     I4 _codepos;
     I4 _backpos;
     ValueClass System.Text.RegularExpressions.RegexOptions _options;
     SZArray I4 _uniquenote;
     SZArray I4 _goto;

     Void System.Text.RegularExpressions.RegexCompiler( I4 moduleNum);
     Void System.Text.RegularExpressions.RegexCompiler( I4 moduleNum,  Class System.Reflection.AssemblyName an,  SZArray Class System.Reflection.Emit.CustomAttributeBuilder attribs,  String resourceFile);
     Class System.Text.RegularExpressions.RegexRunnerFactory Compile( Class System.Text.RegularExpressions.RegexCode code,  ValueClass System.Text.RegularExpressions.RegexOptions options);
     Void CompileToAssembly( SZArray Class System.Text.RegularExpressions.RegexCompilationInfo regexes,  Class System.Reflection.AssemblyName an,  SZArray Class System.Reflection.Emit.CustomAttributeBuilder attribs,  String resourceFile);
     Class System.Type FactoryFromCode( Class System.Text.RegularExpressions.RegexCode code,  ValueClass System.Text.RegularExpressions.RegexOptions options,  String typeprefix);
     Void GenerateRegexType( String pattern,  ValueClass System.Text.RegularExpressions.RegexOptions opts,  String name,  Boolean ispublic,  Class System.Text.RegularExpressions.RegexCode code,  Class System.Text.RegularExpressions.RegexTree tree,  Class System.Type factory);
     Void GenerateCreateHashtable( Class System.Reflection.FieldInfo field,  Class System.Collections.Hashtable ht);
     Class System.Reflection.FieldInfo RegexField( String fieldname);
     Void Save();
     I4 AddBacktrackNote( I4 flags,  ValueClass System.Reflection.Emit.Label l,  I4 codepos);
     I4 AddTrack();
     I4 AddTrack( I4 flags);
     I4 AddGoto( I4 destpos);
     I4 AddUniqueTrack( I4 i);
     I4 AddUniqueTrack( I4 i,  I4 flags);
     ValueClass System.Reflection.Emit.Label DefineLabel();
     Void MarkLabel( ValueClass System.Reflection.Emit.Label l);
     I4 Operand( I4 i);
     Boolean IsRtl();
     Boolean IsCi();
     I4 Code();
     Void Ldstr( String str);
     Void Ldc( I4 i);
     Void Dup();
     Void Ret();
     Void Pop();
     Void Add();
     Void Add( Boolean negate);
     Void Sub();
     Void Sub( Boolean negate);
     Void Ldloc( Class System.Reflection.Emit.LocalBuilder lt);
     Void Stloc( Class System.Reflection.Emit.LocalBuilder lt);
     Void Ldthis();
     Void Ldthisfld( Class System.Reflection.FieldInfo ft);
     Void Mvfldloc( Class System.Reflection.FieldInfo ft,  Class System.Reflection.Emit.LocalBuilder lt);
     Void Mvlocfld( Class System.Reflection.Emit.LocalBuilder lt,  Class System.Reflection.FieldInfo ft);
     Void Stfld( Class System.Reflection.FieldInfo ft);
     Void Callvirt( Class System.Reflection.MethodInfo mt);
     Void Call( Class System.Reflection.MethodInfo mt);
     Void Newobj( Class System.Reflection.ConstructorInfo ct);
     Void BrfalseFar( ValueClass System.Reflection.Emit.Label l);
     Void BrtrueFar( ValueClass System.Reflection.Emit.Label l);
     Void BrFar( ValueClass System.Reflection.Emit.Label l);
     Void BleFar( ValueClass System.Reflection.Emit.Label l);
     Void BltFar( ValueClass System.Reflection.Emit.Label l);
     Void BgeFar( ValueClass System.Reflection.Emit.Label l);
     Void BgtFar( ValueClass System.Reflection.Emit.Label l);
     Void BneFar( ValueClass System.Reflection.Emit.Label l);
     Void BeqFar( ValueClass System.Reflection.Emit.Label l);
     Void Brfalse( ValueClass System.Reflection.Emit.Label l);
     Void Br( ValueClass System.Reflection.Emit.Label l);
     Void Ble( ValueClass System.Reflection.Emit.Label l);
     Void Blt( ValueClass System.Reflection.Emit.Label l);
     Void Bge( ValueClass System.Reflection.Emit.Label l);
     Void Bgt( ValueClass System.Reflection.Emit.Label l);
     Void Bgtun( ValueClass System.Reflection.Emit.Label l);
     Void Bne( ValueClass System.Reflection.Emit.Label l);
     Void Beq( ValueClass System.Reflection.Emit.Label l);
     Void Ldlen();
     Void Rightchar();
     Void Rightcharnext();
     Void Leftchar();
     Void Leftcharnext();
     Void Track();
     Void Trackagain();
     Void PushTrack( Class System.Reflection.Emit.LocalBuilder lt);
     Void TrackUnique( I4 i);
     Void TrackUnique2( I4 i);
     Void ReadyPushTrack();
     Void PopTrack();
     Void TopTrack();
     Void PushStack( Class System.Reflection.Emit.LocalBuilder lt);
     Void ReadyReplaceStack( I4 i);
     Void ReadyPushStack();
     Void TopStack();
     Void PopStack();
     Void PopDiscardStack();
     Void PopDiscardStack( I4 i);
     Void DoReplace();
     Void DoPush();
     Void Back();
     Void Goto( I4 i);
     I4 NextCodepos();
     ValueClass System.Reflection.Emit.Label AdvanceLabel();
     Void Advance();
     Void GenerateForwardSection();
     Void GenerateMiddleSection();
     Void GenerateBacktrackSection();
     Void GenerateFindFirstChar();
     Void GenerateInitTrackCount();
     Void GenerateCreateInstance( Class System.Type newtype);
     Class System.Text.RegularExpressions.RegexCompiler GetThreadCompiler();
     Void DefineType( String typename,  Boolean ispublic,  Class System.Type inheritfromclass);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -