2
// <copyright see="prj:///doc/copyright.txt"/>
3
// <license see="prj:///doc/license.txt"/>
4
// <owner name="Mike Krüger" email="mike@icsharpcode.net"/>
5
// <version value="$version"/>
8
using System.Collections;
9
using System.Collections.Specialized;
11
namespace MonoDevelop.Internal.Parser
13
public class FoldingRegion
24
public IRegion Region {
30
public FoldingRegion(string name, IRegion region)
38
public abstract class AbstractCompilationUnit : ICompilationUnit
40
protected IUsingCollection usings = new IUsingCollection();
41
protected ClassCollection classes = new ClassCollection();
42
protected AttributeSectionCollection attributes = new AttributeSectionCollection();
43
protected bool errorsDuringCompile = false;
44
protected object tag = null;
45
protected ArrayList foldingRegions = new ArrayList();
46
protected string erroroutput = String.Empty;
48
public bool ErrorsDuringCompile {
50
return errorsDuringCompile;
53
errorsDuringCompile = value;
57
public string ErrorOutput {
75
public virtual IUsingCollection Usings {
81
public virtual AttributeSectionCollection Attributes {
87
public virtual ClassCollection Classes {
93
public ArrayList FoldingRegions {
95
return foldingRegions;
99
public abstract CommentCollection MiscComments {
103
public abstract CommentCollection DokuComments {
107
public abstract TagCollection TagComments {