Skip to content

Commit 21b471f

Browse files
Generate Visitor Pattern
1 parent 37c51b5 commit 21b471f

12 files changed

+0
-620
lines changed

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

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -95,21 +95,6 @@ public AnonymousMethodExpression(BlockStatement body, params ParameterDeclaratio
9595
{
9696
}
9797

98-
public override void AcceptVisitor(IAstVisitor visitor)
99-
{
100-
visitor.VisitAnonymousMethodExpression(this);
101-
}
102-
103-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
104-
{
105-
return visitor.VisitAnonymousMethodExpression(this);
106-
}
107-
108-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
109-
{
110-
return visitor.VisitAnonymousMethodExpression(this, data);
111-
}
112-
11398
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
11499
{
115100
AnonymousMethodExpression o = other as AnonymousMethodExpression;

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

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -67,21 +67,6 @@ public AnonymousTypeCreateExpression(params Expression[] initializer) : this((IE
6767
{
6868
}
6969

70-
public override void AcceptVisitor(IAstVisitor visitor)
71-
{
72-
visitor.VisitAnonymousTypeCreateExpression(this);
73-
}
74-
75-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
76-
{
77-
return visitor.VisitAnonymousTypeCreateExpression(this);
78-
}
79-
80-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
81-
{
82-
return visitor.VisitAnonymousTypeCreateExpression(this, data);
83-
}
84-
8570
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
8671
{
8772
var o = other as AnonymousTypeCreateExpression;

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

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -54,22 +54,6 @@ public ArrayInitializerExpression Initializer {
5454
get { return GetChildByRole(InitializerRole); }
5555
set { SetChildByRole(InitializerRole, value); }
5656
}
57-
58-
public override void AcceptVisitor(IAstVisitor visitor)
59-
{
60-
visitor.VisitArrayCreateExpression(this);
61-
}
62-
63-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
64-
{
65-
return visitor.VisitArrayCreateExpression(this);
66-
}
67-
68-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
69-
{
70-
return visitor.VisitArrayCreateExpression(this, data);
71-
}
72-
7357
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
7458
{
7559
ArrayCreateExpression o = other as ArrayCreateExpression;

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

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -72,21 +72,6 @@ public CSharpTokenNode RBraceToken {
7272
get { return GetChildByRole(Roles.RBrace); }
7373
}
7474

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

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

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

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

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

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -89,21 +89,6 @@ public Expression Right {
8989
set { SetChildByRole(RightRole, value); }
9090
}
9191

92-
public override void AcceptVisitor(IAstVisitor visitor)
93-
{
94-
visitor.VisitAssignmentExpression(this);
95-
}
96-
97-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
98-
{
99-
return visitor.VisitAssignmentExpression(this);
100-
}
101-
102-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
103-
{
104-
return visitor.VisitAssignmentExpression(this, data);
105-
}
106-
10792
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
10893
{
10994
AssignmentExpression o = other as AssignmentExpression;

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

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -49,21 +49,6 @@ public override TextLocation EndLocation {
4949
}
5050
}
5151

52-
public override void AcceptVisitor(IAstVisitor visitor)
53-
{
54-
visitor.VisitBaseReferenceExpression(this);
55-
}
56-
57-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
58-
{
59-
return visitor.VisitBaseReferenceExpression(this);
60-
}
61-
62-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
63-
{
64-
return visitor.VisitBaseReferenceExpression(this, data);
65-
}
66-
6752
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
6853
{
6954
BaseReferenceExpression o = other as BaseReferenceExpression;

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

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -91,21 +91,6 @@ public Expression Right {
9191
set { SetChildByRole(RightRole, value); }
9292
}
9393

94-
public override void AcceptVisitor(IAstVisitor visitor)
95-
{
96-
visitor.VisitBinaryOperatorExpression(this);
97-
}
98-
99-
public override T AcceptVisitor<T>(IAstVisitor<T> visitor)
100-
{
101-
return visitor.VisitBinaryOperatorExpression(this);
102-
}
103-
104-
public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)
105-
{
106-
return visitor.VisitBinaryOperatorExpression(this, data);
107-
}
108-
10994
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
11095
{
11196
BinaryOperatorExpression o = other as BinaryOperatorExpression;

0 commit comments

Comments
 (0)