📄 abstractcompilationunit.cs
字号:
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Mike Krüger" email="mike@icsharpcode.net"/>
// <version value="$version"/>
// </file>
using System;
using System.Collections;
using System.Diagnostics;
using System.Collections.Specialized;
namespace SharpDevelop.Internal.Parser
{
public class FoldingRegion
{
string name;
IRegion region;
public string Name {
get {
return name;
}
}
public IRegion Region {
get {
return region;
}
}
public FoldingRegion(string name, IRegion region)
{
this.name = name;
this.region = region;
}
}
[Serializable]
public abstract class AbstractCompilationUnit : ICompilationUnit
{
protected IUsingCollection usings = new IUsingCollection();
protected ClassCollection classes = new ClassCollection();
protected AttributeSectionCollection attributes = new AttributeSectionCollection();
protected bool errorsDuringCompile = false;
protected object tag = null;
protected ArrayList foldingRegions = new ArrayList();
protected string fileName = "";
protected TagCollection tagComments = new TagCollection();
public string FileName {
get {
return fileName;
}
set {
Debug.Assert(value != null);
fileName = value;
}
}
public bool ErrorsDuringCompile {
get {
return errorsDuringCompile;
}
set {
errorsDuringCompile = value;
}
}
public object Tag {
get {
return tag;
}
set {
tag = value;
}
}
public virtual IUsingCollection Usings {
get {
return usings;
}
}
public virtual AttributeSectionCollection Attributes {
get {
return attributes;
}
}
public virtual ClassCollection Classes {
get {
return classes;
}
}
public ArrayList FoldingRegions {
get {
return foldingRegions;
}
}
public abstract CommentCollection MiscComments {
get;
}
public abstract CommentCollection DokuComments {
get;
}
public virtual TagCollection TagComments {
get {
return tagComments;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -