Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Regex / System / Text / RegularExpressions / CompiledRegexRunner.cs / 1 / CompiledRegexRunner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Reflection.Emit; namespace System.Text.RegularExpressions { internal sealed class CompiledRegexRunner : RegexRunner { NoParamDelegate goMethod; FindFirstCharDelegate findFirstCharMethod; NoParamDelegate initTrackCountMethod; internal CompiledRegexRunner() {} internal void SetDelegates(NoParamDelegate go, FindFirstCharDelegate firstChar, NoParamDelegate trackCount) { goMethod = go; findFirstCharMethod = firstChar; initTrackCountMethod = trackCount; } protected override void Go() { goMethod(this); } protected override bool FindFirstChar() { return findFirstCharMethod(this); } protected override void InitTrackCount() { initTrackCountMethod(this); } } internal delegate void NoParamDelegate(RegexRunner r); internal delegate bool FindFirstCharDelegate(RegexRunner r); }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OracleSqlParser.cs
- RegistrySecurity.cs
- HatchBrush.cs
- Accessible.cs
- COM2IPerPropertyBrowsingHandler.cs
- UInt32.cs
- ConfigUtil.cs
- DesignerVerbCollection.cs
- TrackingStringDictionary.cs
- SystemSounds.cs
- SignedInfo.cs
- MSHTMLHostUtil.cs
- CheckedListBox.cs
- TabControlDesigner.cs
- PackageFilter.cs
- XmlSchemaException.cs
- HttpHeaderCollection.cs
- AssemblyInfo.cs
- StringValueSerializer.cs
- HttpApplication.cs
- TextEditorTyping.cs
- ConfigurationException.cs
- XmlParserContext.cs
- wgx_sdk_version.cs
- TypeLoadException.cs
- SoapHttpTransportImporter.cs
- TrackPoint.cs
- Helpers.cs
- SqlAliaser.cs
- Vector3DAnimationBase.cs
- ExclusiveCanonicalizationTransform.cs
- TableProvider.cs
- BindToObject.cs
- COMException.cs
- FormViewPagerRow.cs
- EmptyEnumerator.cs
- XmlSiteMapProvider.cs
- PerformanceCounterPermissionAttribute.cs
- HotSpotCollection.cs
- SiteMapNodeItem.cs
- Table.cs
- ListenerAdapterBase.cs
- SqlProvider.cs
- NativeActivityMetadata.cs
- ReadOnlyObservableCollection.cs
- storepermission.cs
- HitTestWithPointDrawingContextWalker.cs
- Wildcard.cs
- Timer.cs
- IList.cs
- SamlDelegatingWriter.cs
- RoleService.cs
- Transform3DGroup.cs
- ExpandableObjectConverter.cs
- AnnotationMap.cs
- ResXResourceWriter.cs
- _OverlappedAsyncResult.cs
- Decimal.cs
- StdValidatorsAndConverters.cs
- UpdateRecord.cs
- ScriptComponentDescriptor.cs
- CodeVariableDeclarationStatement.cs
- BinaryObjectWriter.cs
- FixedSOMContainer.cs
- OneOfElement.cs
- ImageConverter.cs
- RepeaterDataBoundAdapter.cs
- EditorAttributeInfo.cs
- DragCompletedEventArgs.cs
- WebConfigurationHost.cs
- StringUtil.cs
- EnterpriseServicesHelper.cs
- httpapplicationstate.cs
- SharedPersonalizationStateInfo.cs
- BStrWrapper.cs
- FormatVersion.cs
- XomlCompilerResults.cs
- Errors.cs
- WsatStrings.cs
- MappedMetaModel.cs
- StrongNamePublicKeyBlob.cs
- EventLogPermissionAttribute.cs
- ErrorRuntimeConfig.cs
- OracleConnectionFactory.cs
- QueryCursorEventArgs.cs
- ImmutableObjectAttribute.cs
- HttpResponseInternalBase.cs
- Missing.cs
- InstanceView.cs
- ViewGenerator.cs
- ArrayList.cs
- MsmqActivation.cs
- ToolstripProfessionalRenderer.cs
- TextRunCacheImp.cs
- WindowsListViewItem.cs
- BlockUIContainer.cs
- SQLInt32.cs
- FrameDimension.cs
- SQLBinaryStorage.cs
- QueryExpr.cs