Inheritance: ICSharpCode.NRefactory.Ast.AbstractNode
Example #1
0
	void ExternAliasDirective() {

#line  353 "Frames/cs.ATG" 
		ExternAliasDirective ead = new ExternAliasDirective { StartLocation = la.Location }; 
		Expect(71);
		Identifier();

#line  356 "Frames/cs.ATG" 
		if (t.val != "alias") Error("Expected 'extern alias'."); 
		Identifier();

#line  357 "Frames/cs.ATG" 
		ead.Name = t.val; 
		Expect(11);

#line  358 "Frames/cs.ATG" 
		ead.EndLocation = t.EndLocation; 

#line  359 "Frames/cs.ATG" 
		compilationUnit.AddChild(ead); 
	}
Example #2
0
	void ExternAliasDirective() {

#line  362 "cs.ATG" 
		ExternAliasDirective ead = new ExternAliasDirective { StartLocation = la.Location }; 
		Expect(71);
		Identifier();

#line  365 "cs.ATG" 
		if (t.val != "alias") Error("Expected 'extern alias'."); 
		Identifier();

#line  366 "cs.ATG" 
		ead.Name = t.val; 
		Expect(11);

#line  367 "cs.ATG" 
		ead.EndLocation = t.EndLocation; 

#line  368 "cs.ATG" 
		AddChild(ead); 
	}
Example #3
0
	void ExternAliasDirective() {

#line  345 "cs.ATG" 
		ExternAliasDirective ead = new ExternAliasDirective();
        ead.StartLocation = la.Location;
		Expect(71);
		Identifier();

#line  348 "cs.ATG" 
		if (t.val != "alias") Error("Expected 'extern alias'."); 
		Identifier();

#line  349 "cs.ATG" 
		ead.Name = t.val; 
		Expect(11);

#line  350 "cs.ATG" 
		ead.EndLocation = t.EndLocation; 

#line  351 "cs.ATG" 
		compilationUnit.AddChild(ead); 
	}
 public override object TrackedVisitExternAliasDirective(ExternAliasDirective externAliasDirective, object data)
 {
     Console.WriteLine("ExternAliasDirective");
     return null;
 }
		public sealed override object VisitExternAliasDirective(ExternAliasDirective externAliasDirective, object data) {
			this.BeginVisit(externAliasDirective);
			object result = this.TrackedVisitExternAliasDirective(externAliasDirective, data);
			this.EndVisit(externAliasDirective);
			return result;
		}
		public virtual object TrackedVisitExternAliasDirective(ExternAliasDirective externAliasDirective, object data) {
			return base.VisitExternAliasDirective(externAliasDirective, data);
		}
		public virtual object VisitExternAliasDirective(ExternAliasDirective externAliasDirective, object data) {
			throw new global::System.NotImplementedException("ExternAliasDirective");
		}
Example #8
0
 public virtual object VisitExternAliasDirective(ExternAliasDirective externAliasDirective, object data) {
     throw CreateException(externAliasDirective);
 }
		public virtual object VisitExternAliasDirective(ExternAliasDirective externAliasDirective, object data) {
			Debug.Assert((externAliasDirective != null));
			return null;
		}
		public object VisitExternAliasDirective(ExternAliasDirective externAliasDirective, object data)
		{
			AddError(externAliasDirective, "'extern alias' directive is not supported.");
			return null;
		}
 public object VisitExternAliasDirective(ExternAliasDirective externAliasDirective, object data)
 {
     throw new NotImplementedException ();
 }
 public virtual bool VisitExternAliasDirective(ExternAliasDirective externAliasDirective, object d)
 {
     if ((externAliasDirective == null)) {
         return SetFailure();
     }
     if ((d == null)) {
         return SetFailure();
     }
     if(externAliasDirective.GetType() != d.GetType()) {return SetFailure();}
     var data = (ExternAliasDirective)d;
     if (!IsMatch(externAliasDirective, data)) {
         return SetFailure();
     }
     return true;
 }
 private bool IsMatch(ExternAliasDirective left, ExternAliasDirective data)
 {
     return false;
 }