JSElementVisitor.java

1    /* 
2     * Copyright 2000-2005 JetBrains s.r.o. 
3     * 
4     * Licensed under the Apache License, Version 2.0 (the "License"); 
5     * you may not use this file except in compliance with the License. 
6     * You may obtain a copy of the License at 
7     * 
8     * http://www.apache.org/licenses/LICENSE-2.0 
9     * 
10    * Unless required by applicable law or agreed to in writing, software 
11    * distributed under the License is distributed on an "AS IS" BASIS, 
12    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
13    * See the License for the specific language governing permissions and 
14    * limitations under the License. 
15    */ 
16   package com.intellij.lang.javascript.psi; 
17    
18   import com.intellij.psi.PsiElementVisitor; 
19   import com.intellij.psi.PsiReferenceExpression; 
20    
21   /** 
22    * Created by IntelliJ IDEA. 
23    * User: max 
24    * Date: Feb 3, 2005 
25    * Time: 2:25:12 PM 
26    * To change this template use File | Settings | File Templates. 
27    */ 
28   public class JSElementVisitor extends PsiElementVisitor { 
29     public void visitReferenceExpression(PsiReferenceExpression expression) { 
30       visitExpression(expression); 
31     } 
32    
33     public void visitJSCallExpression(final JSCallExpression node) { 
34       visitJSExpression(node); 
35     } 
36    
37     public void visitJSIndexedPropertyAccessExpression(final JSIndexedPropertyAccessExpression node) { 
38       visitJSExpression(node); 
39     } 
40    
41     public void visitJSNewExpression(final JSNewExpression node) { 
42       visitJSExpression(node); 
43     } 
44    
45     public void visitJSFunctionExpression(final JSFunctionExpression node) { 
46       visitJSExpression(node); 
47     } 
48    
49     public void visitJSPrefixExpression(final JSPrefixExpression node) { 
50       visitJSExpression(node); 
51     } 
52    
53     public void visitJSPostfixExpression(final JSPostfixExpression node) { 
54       visitJSExpression(node); 
55     } 
56    
57     public void visitJSConditionalExpression(final JSConditionalExpression node) { 
58       visitJSExpression(node); 
59     } 
60    
61     public void visitJSCommaExpression(final JSCommaExpression node) { 
62       visitJSBinaryExpression(node); 
63     } 
64    
65     public void visitJSAssignmentExpression(final JSAssignmentExpression node) { 
66       visitJSBinaryExpression(node); 
67     } 
68    
69     public void visitJSBinaryExpression(final JSBinaryExpression node) { 
70       visitJSExpression(node); 
71     } 
72    
73     public void visitJSProperty(final JSProperty node) { 
74       visitJSElement(node); 
75     } 
76    
77     public void visitJSObjectLiteralExpression(final JSObjectLiteralExpression node) { 
78       visitJSExpression(node); 
79     } 
80    
81     public void visitJSArrayLiteralExpression(final JSArrayLiteralExpression node) { 
82       visitJSExpression(node); 
83     } 
84    
85     public void visitJSParenthesizedExpression(final JSParenthesizedExpression node) { 
86       visitJSExpression(node); 
87     } 
88    
89     public void visitJSReferenceExpression(final JSReferenceExpression node) { 
90       visitJSExpression(node); 
91     } 
92    
93     public void visitJSLiteralExpression(final JSLiteralExpression node) { 
94       visitJSExpression(node); 
95     } 
96    
97     public void visitJSThisExpression(final JSThisExpression node) { 
98       visitJSExpression(node); 
99     } 
100   
101    public void visitJSForInStatement(final JSForInStatement node) { 
102      visitJSStatement(node); 
103    } 
104   
105    public void visitJSForStatement(final JSForStatement node) { 
106      visitJSStatement(node); 
107    } 
108   
109    public void visitJSDoWhileStatement(final JSDoWhileStatement node) { 
110      visitJSStatement(node); 
111    } 
112   
113    public void visitJSWhileStatement(final JSWhileStatement node) { 
114      visitJSStatement(node); 
115    } 
116   
117    public void visitJSCaseClause(final JSCaseClause node) { 
118      visitJSElement(node); 
119    } 
120   
121    public void visitJSSwitchStatement(final JSSwitchStatement node) { 
122      visitJSStatement(node); 
123    } 
124   
125    public void visitJSCatchBlock(final JSCatchBlock node) { 
126      visitJSElement(node); 
127    } 
128   
129    public void visitJSTryStatement(final JSTryStatement node) { 
130      visitJSStatement(node); 
131    } 
132   
133    public void visitJSThrowStatement(final JSThrowStatement node) { 
134      visitJSStatement(node); 
135    } 
136   
137    public void visitJSReturnStatement(final JSReturnStatement node) { 
138      visitJSStatement(node); 
139    } 
140   
141    public void visitJSWithStatement(final JSWithStatement node) { 
142      visitJSStatement(node); 
143    } 
144   
145    public void visitJSBreakStatement(final JSBreakStatement node) { 
146      visitJSStatement(node); 
147    } 
148   
149    public void visitJSContinueStatement(final JSContinueStatement node) { 
150      visitJSStatement(node); 
151    } 
152   
153    public void visitJSIfStatement(final JSIfStatement node) { 
154      visitJSStatement(node); 
155    } 
156   
157    public void visitJSEmptyStatement(final JSEmptyStatement node) { 
158      visitJSStatement(node); 
159    } 
160   
161    public void visitJSVarStatement(final JSVarStatement node) { 
162      visitJSStatement(node); 
163    } 
164   
165    public void visitJSExpressionStatement(final JSExpressionStatement node) { 
166      visitJSStatement(node); 
167    } 
168   
169    public void visitJSLabeledStatement(final JSLabeledStatement node) { 
170      visitJSStatement(node); 
171    } 
172   
173    public void visitJSBlock(final JSBlockStatement node) { 
174      visitJSStatement(node); 
175    } 
176   
177    public void visitJSArgumentList(final JSArgumentList node) { 
178      visitJSElement(node); 
179    } 
180   
181    public void visitJSParameter(final JSParameter node) { 
182      visitJSVariable(node); 
183    } 
184   
185    public void visitJSVariable(final JSVariable node) { 
186      visitJSElement(node); 
187    } 
188   
189    public void visitJSParameterList(final JSParameterList node) { 
190      visitJSElement(node); 
191    } 
192   
193    public void visitJSElement(final JSElement node) { 
194      visitElement(node); 
195    } 
196   
197    public void visitJSSourceElement(final JSElement node) { 
198      visitJSElement(node); 
199    } 
200   
201    public void visitJSFunctionDeclaration(final JSFunction node) { 
202      visitJSSourceElement(node); 
203    } 
204   
205    public void visitJSStatement(final JSStatement node) { 
206      visitJSSourceElement(node); 
207    } 
208   
209    public void visitJSExpression(final JSExpression node) { 
210      visitJSElement(node); 
211    } 
212  } 
213