示例#1
0
 protected virtual ScopeDeclaration NewScope(IScopeContainer container = null)
 {
     return(new ScopeDeclaration(container));
 }
示例#2
0
 protected override ScopeDeclaration NewScope(IScopeContainer container = null)
 {
     return(new ScopeDeclarationWithRef(container));
 }
示例#3
0
 public ScopeDeclarationWithRef(IScopeContainer scopeContainer)
     : base(scopeContainer)
 {
     VariableReferences = new List <VariableReferenceExpression>();
 }
示例#4
0
 protected override ScopeDeclaration NewScope(IScopeContainer container = null)
 {
     return new ScopeDeclarationWithRef(container);
 }
示例#5
0
 public ScopeDeclarationWithRef(IScopeContainer scopeContainer)
     : base(scopeContainer)
 {
     VariableReferences = new List<VariableReferenceExpression>();
 }
示例#6
0
 public ScopeCollection(IScopeContainer container)
 {
     m_container = container;
     m_items     = new ArrayList();
 }
		public ScopeCollection (IScopeContainer container)
		{
			m_container = container;
			m_items = new ArrayList ();
		}
示例#8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ScopeDeclaration"/> class.
 /// </summary>
 /// <param name="scopeContainer">The scope container.</param>
 public ScopeDeclaration(IScopeContainer scopeContainer)
 {
     ScopeContainer = scopeContainer;
     Declarations   = new Dictionary <string, List <IDeclaration> >();
 }
示例#9
0
 protected virtual ScopeDeclaration NewScope(IScopeContainer container = null)
 {
     return new ScopeDeclaration(container);
 }
示例#10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ScopeDeclaration"/> class.
 /// </summary>
 /// <param name="scopeContainer">The scope container.</param>
 public ScopeDeclaration(IScopeContainer scopeContainer)
 {
     ScopeContainer = scopeContainer;
     Declarations = new Dictionary<string, List<IDeclaration>>();
     Generics = new Dictionary<string, List<GenericDeclaration>>();
 }