Wilco.SyntaxHighlighting/Engine/Register.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections;

namespace Wilco.SyntaxHighlighting
{
	/// <summary>
	/// Represents a register.
	/// </summary>
	public class Register
	{
		/// <summary>
		/// Gets an instance of the register as a singleton.
		/// </summary>
		public static readonly Register Instance = new Register();

		private HighlighterCollection highlighters;
		private ScannerCollection scanners;

		/// <summary>
		/// Gets the registered highlighters.
		/// </summary>
		public HighlighterCollection Highlighters
		{
			get
			{
				return this.highlighters;
			}
		}

		/// <summary>
		/// Gets the registered scanners.
		/// </summary>
		public ScannerCollection Scanners
		{
			get
			{
				return this.scanners;
			}
		}

		/// <summary>
		/// Initializes a new instance of a <see cref="Wilco.SyntaxHighlighting.Register"/> class.
		/// </summary>
		static Register()
		{
			//
		}

		/// <summary>
		/// Initializes a new instance of a <see cref="Wilco.SyntaxHighlighting.Register"/> class.
		/// </summary>
		private Register()
		{
			this.highlighters = new HighlighterCollection();
			this.scanners = new ScannerCollection();
			this.InitializeHighlighters();
			this.InitializeScanners(new CharTokenizer());
		}

		/// <summary>
后面还有 55 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。