Skip to content

Commit bbfac3c

Browse files
Generate AcceptVisitor overloads
1 parent 21b471f commit bbfac3c

File tree

100 files changed

+3
-1804
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+3
-1804
lines changed

ICSharpCode.Decompiler.Generators/DecompilerSyntaxTreeGenerator.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,17 +144,17 @@ public override Decompiler.TypeSystem.ITypeReference ToTypeReference(Resolver.Na
144144
{
145145
builder.Append($@" public override void AcceptVisitor(IAstVisitor visitor)
146146
{{
147-
visitor.Visit{source.NodeName}(this);
147+
visitor.Visit{source.VisitMethodName}(this);
148148
}}
149149
150150
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
151151
{{
152-
return visitor.Visit{source.NodeName}(this);
152+
return visitor.Visit{source.VisitMethodName}(this);
153153
}}
154154
155155
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
156156
{{
157-
return visitor.Visit{source.NodeName}(this, data);
157+
return visitor.Visit{source.VisitMethodName}(this, data);
158158
}}
159159
");
160160
}

ICSharpCode.Decompiler/CSharp/Syntax/CSharpTokenNode.cs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -84,21 +84,6 @@ public override string ToString(CSharpFormattingOptions formattingOptions)
8484
return string.Empty;
8585
}
8686

87-
public override void AcceptVisitor(IAstVisitor visitor)
88-
{
89-
visitor.VisitCSharpTokenNode(this);
90-
}
91-
92-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
93-
{
94-
return visitor.VisitCSharpTokenNode(this);
95-
}
96-
97-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
98-
{
99-
return visitor.VisitCSharpTokenNode(this, data);
100-
}
101-
10287
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
10388
{
10489
CSharpTokenNode o = other as CSharpTokenNode;

ICSharpCode.Decompiler/CSharp/Syntax/ComposedType.cs

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -130,21 +130,6 @@ public AstNodeCollection<CSharpTokenNode> PointerTokens {
130130
get { return GetChildrenByRole(PointerRole); }
131131
}
132132

133-
public override void AcceptVisitor(IAstVisitor visitor)
134-
{
135-
visitor.VisitComposedType(this);
136-
}
137-
138-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
139-
{
140-
return visitor.VisitComposedType(this);
141-
}
142-
143-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
144-
{
145-
return visitor.VisitComposedType(this, data);
146-
}
147-
148133
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
149134
{
150135
ComposedType o = other as ComposedType;
@@ -274,21 +259,6 @@ public CSharpTokenNode RBracketToken {
274259
get { return GetChildByRole(Roles.RBracket); }
275260
}
276261

277-
public override void AcceptVisitor(IAstVisitor visitor)
278-
{
279-
visitor.VisitArraySpecifier(this);
280-
}
281-
282-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
283-
{
284-
return visitor.VisitArraySpecifier(this);
285-
}
286-
287-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
288-
{
289-
return visitor.VisitArraySpecifier(this, data);
290-
}
291-
292262
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
293263
{
294264
ArraySpecifier o = other as ArraySpecifier;

ICSharpCode.Decompiler/CSharp/Syntax/DocumentationReference.cs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -134,20 +134,5 @@ protected internal override bool DoMatch(AstNode other, PatternMatching.Match ma
134134
}
135135
return this.Parameters.DoMatch(o.Parameters, match);
136136
}
137-
138-
public override void AcceptVisitor(IAstVisitor visitor)
139-
{
140-
visitor.VisitDocumentationReference(this);
141-
}
142-
143-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
144-
{
145-
return visitor.VisitDocumentationReference(this);
146-
}
147-
148-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
149-
{
150-
return visitor.VisitDocumentationReference(this, data);
151-
}
152137
}
153138
}

ICSharpCode.Decompiler/CSharp/Syntax/Expressions/CastExpression.cs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -59,21 +59,6 @@ public CastExpression(AstType castToType, Expression expression)
5959
AddChild(expression, Roles.Expression);
6060
}
6161

62-
public override void AcceptVisitor(IAstVisitor visitor)
63-
{
64-
visitor.VisitCastExpression(this);
65-
}
66-
67-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
68-
{
69-
return visitor.VisitCastExpression(this);
70-
}
71-
72-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
73-
{
74-
return visitor.VisitCastExpression(this, data);
75-
}
76-
7762
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
7863
{
7964
CastExpression o = other as CastExpression;

ICSharpCode.Decompiler/CSharp/Syntax/Expressions/CheckedExpression.cs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -60,21 +60,6 @@ public CheckedExpression(Expression expression)
6060
AddChild(expression, Roles.Expression);
6161
}
6262

63-
public override void AcceptVisitor(IAstVisitor visitor)
64-
{
65-
visitor.VisitCheckedExpression(this);
66-
}
67-
68-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
69-
{
70-
return visitor.VisitCheckedExpression(this);
71-
}
72-
73-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
74-
{
75-
return visitor.VisitCheckedExpression(this, data);
76-
}
77-
7863
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
7964
{
8065
CheckedExpression o = other as CheckedExpression;

ICSharpCode.Decompiler/CSharp/Syntax/Expressions/ConditionalExpression.cs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -71,21 +71,6 @@ public ConditionalExpression(Expression condition, Expression trueExpression, Ex
7171
AddChild(falseExpression, FalseRole);
7272
}
7373

74-
public override void AcceptVisitor(IAstVisitor visitor)
75-
{
76-
visitor.VisitConditionalExpression(this);
77-
}
78-
79-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
80-
{
81-
return visitor.VisitConditionalExpression(this);
82-
}
83-
84-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
85-
{
86-
return visitor.VisitConditionalExpression(this, data);
87-
}
88-
8974
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
9075
{
9176
ConditionalExpression o = other as ConditionalExpression;

ICSharpCode.Decompiler/CSharp/Syntax/Expressions/DeclarationExpression.cs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,6 @@ public VariableDesignation Designation {
3636
set { SetChildByRole(Roles.VariableDesignationRole, value); }
3737
}
3838

39-
public override void AcceptVisitor(IAstVisitor visitor)
40-
{
41-
visitor.VisitDeclarationExpression(this);
42-
}
43-
44-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
45-
{
46-
return visitor.VisitDeclarationExpression(this);
47-
}
48-
49-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
50-
{
51-
return visitor.VisitDeclarationExpression(this, data);
52-
}
53-
5439
protected internal override bool DoMatch(AstNode other, Match match)
5540
{
5641
return other is DeclarationExpression o

ICSharpCode.Decompiler/CSharp/Syntax/Expressions/DefaultValueExpression.cs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -61,21 +61,6 @@ public DefaultValueExpression(AstType type)
6161
AddChild(type, Roles.Type);
6262
}
6363

64-
public override void AcceptVisitor(IAstVisitor visitor)
65-
{
66-
visitor.VisitDefaultValueExpression(this);
67-
}
68-
69-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
70-
{
71-
return visitor.VisitDefaultValueExpression(this);
72-
}
73-
74-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
75-
{
76-
return visitor.VisitDefaultValueExpression(this, data);
77-
}
78-
7964
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
8065
{
8166
DefaultValueExpression o = other as DefaultValueExpression;

ICSharpCode.Decompiler/CSharp/Syntax/Expressions/DirectionExpression.cs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -79,21 +79,6 @@ public DirectionExpression(FieldDirection direction, Expression expression)
7979
AddChild(expression, Roles.Expression);
8080
}
8181

82-
public override void AcceptVisitor(IAstVisitor visitor)
83-
{
84-
visitor.VisitDirectionExpression(this);
85-
}
86-
87-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
88-
{
89-
return visitor.VisitDirectionExpression(this);
90-
}
91-
92-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
93-
{
94-
return visitor.VisitDirectionExpression(this, data);
95-
}
96-
9782
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
9883
{
9984
DirectionExpression o = other as DirectionExpression;

0 commit comments

Comments
 (0)