コード例 #1
0
		public override object VisitUsing(Using @using, object data)
		{
			if (usings != null && [email protected]) {
				usings[@using.Name] = @using.Name;
			}
			return base.VisitUsing(@using, data);
		}
コード例 #2
0
		public virtual object VisitUsing(Using @using, object data) {
			Debug.Assert((@using != null));
			Debug.Assert((@using.Alias != null));
			return @using.Alias.AcceptVisitor(this, data);
		}
コード例 #3
0
		public sealed override object VisitUsing(Using @using, object data) {
			this.BeginVisit(@using);
			object result = this.TrackedVisitUsing(@using, data);
			this.EndVisit(@using);
			return result;
		}
コード例 #4
0
		public virtual object TrackedVisitUsing(Using @using, object data) {
			return base.VisitUsing(@using, data);
		}
コード例 #5
0
ファイル: Parser.cs プロジェクト: yayanyang/monodevelop
	void ImportClause(
#line  319 "VBNET.ATG" 
out Using u) {

#line  321 "VBNET.ATG" 
		string qualident  = null;
		TypeReference aliasedType = null;
		u = null;
		
		Qualident(
#line  325 "VBNET.ATG" 
out qualident);
		if (la.kind == 10) {
			lexer.NextToken();
			TypeName(
#line  326 "VBNET.ATG" 
out aliasedType);
		}

#line  328 "VBNET.ATG" 
		if (qualident != null && qualident.Length > 0) {
		if (aliasedType != null) {
			u = new Using(qualident, aliasedType);
		} else {
			u = new Using(qualident);
		}
		}
		
	}
コード例 #6
0
		public virtual object VisitUsing(Using @using, object data) {
			Debug.Assert((@using != null));
			Debug.Assert((@using.Alias != null));
			nodeStack.Push(@using.Alias);
			@using.Alias.AcceptVisitor(this, data);
			@using.Alias = ((TypeReference)(nodeStack.Pop()));
			return null;
		}
コード例 #7
0
		public virtual object VisitUsing(Using @using, object data) {
			throw new global::System.NotImplementedException("Using");
		}
コード例 #8
0
		public override object VisitUsing(Using @using, object data)
		{
			return base.VisitUsing(@using, data);
		}