-
Notifications
You must be signed in to change notification settings - Fork 2.3k
/
BaseExpressionVisitor.java
158 lines (115 loc) · 2.86 KB
/
BaseExpressionVisitor.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
/*
* Copyright (c) 2002-2016 "Neo Technology,"
* Network Engine for Objects in Lund AB [http://neotechnology.com]
*
* This file is part of Neo4j.
*
* Neo4j is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.neo4j.codegen;
/**
* Default implementation of {@link ExpressionVisitor}
*/
public abstract class BaseExpressionVisitor implements ExpressionVisitor
{
@Override
public void invoke( Expression target, MethodReference method, Expression[] arguments )
{
target.accept( this );
}
@Override
public void invoke( MethodReference method, Expression[] arguments )
{
}
@Override
public void load( LocalVariable variable )
{
}
@Override
public void getField( Expression target, FieldReference field )
{
}
@Override
public void constant( Object value )
{
}
@Override
public void getStatic( FieldReference field )
{
}
@Override
public void loadThis( String sourceName )
{
}
@Override
public void newInstance( TypeReference type )
{
}
@Override
public void not( Expression expression )
{
}
@Override
public void ternary( Expression test, Expression onTrue, Expression onFalse )
{
}
@Override
public void eq( Expression lhs, Expression rhs )
{
}
@Override
public void or( Expression lhs, Expression rhs )
{
}
@Override
public void addInts( Expression lhs, Expression rhs )
{
}
@Override
public void addLongs( Expression lhs, Expression rhs )
{
}
@Override
public void addDoubles( Expression lhs, Expression rhs )
{
}
@Override
public void gt( Expression lhs, Expression rhs )
{
}
@Override
public void subtractInts( Expression lhs, Expression rhs )
{
}
@Override
public void subtractLongs( Expression lhs, Expression rhs )
{
}
@Override
public void subtractDoubles( Expression lhs, Expression rhs )
{
}
@Override
public void cast( TypeReference type, Expression expression )
{
}
@Override
public void newArray( TypeReference type, Expression... constants )
{
}
@Override
public void longToDouble( Expression expression )
{
}
}