KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > soot > dava > toolkits > base > AST > analysis > AnalysisAdapter


1 /* Soot - a J*va Optimization Framework
2  * Copyright (C) 2005 Nomair A. Naeem
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the
16  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17  * Boston, MA 02111-1307, USA.
18  */

19
20 package soot.dava.toolkits.base.AST.analysis;
21
22
23 import soot.*;
24 import soot.jimple.*;
25 import soot.dava.internal.AST.*;
26 import soot.dava.internal.javaRep.*;
27
28 public class AnalysisAdapter implements Analysis{
29
30     public void defaultCase(Object JavaDoc o){
31     //do nothing
32
}
33
34     public void caseASTMethodNode(ASTMethodNode node){
35     defaultCase(node);
36     }
37     public void caseASTSynchronizedBlockNode(ASTSynchronizedBlockNode node){
38     defaultCase(node);
39     }
40
41     public void caseASTLabeledBlockNode (ASTLabeledBlockNode node){
42     defaultCase(node);
43     }
44
45     public void caseASTUnconditionalLoopNode (ASTUnconditionalLoopNode node){
46     defaultCase(node);
47     }
48     public void caseASTSwitchNode(ASTSwitchNode node){
49     defaultCase(node);
50     }
51     public void caseASTIfNode(ASTIfNode node){
52     defaultCase(node);
53     }
54     public void caseASTIfElseNode(ASTIfElseNode node){
55     defaultCase(node);
56     }
57     public void caseASTWhileNode(ASTWhileNode node){
58     defaultCase(node);
59     }
60     public void caseASTForLoopNode(ASTForLoopNode node){
61     defaultCase(node);
62     }
63
64     public void caseASTDoWhileNode(ASTDoWhileNode node){
65     defaultCase(node);
66     }
67
68     public void caseASTTryNode(ASTTryNode node){
69     defaultCase(node);
70     }
71
72     public void caseASTStatementSequenceNode(ASTStatementSequenceNode node){
73     defaultCase(node);
74     }
75
76
77     public void caseASTUnaryCondition(ASTUnaryCondition uc){
78     defaultCase(uc);
79     }
80
81     public void caseASTBinaryCondition(ASTBinaryCondition bc){
82     defaultCase(bc);
83     }
84
85     public void caseASTAndCondition(ASTAndCondition ac){
86     defaultCase(ac);
87     }
88
89     public void caseASTOrCondition(ASTOrCondition oc){
90     defaultCase(oc);
91     }
92
93
94     public void caseType(Type t){
95     defaultCase(t);
96     }
97     public void caseDefinitionStmt(DefinitionStmt s){
98     defaultCase(s);
99     }
100     public void caseReturnStmt(ReturnStmt s){
101     defaultCase(s);
102     }
103     public void caseInvokeStmt(InvokeStmt s){
104     defaultCase(s);
105     }
106     public void caseThrowStmt(ThrowStmt s){
107     defaultCase(s);
108     }
109     public void caseDVariableDeclarationStmt(DVariableDeclarationStmt s){
110     defaultCase(s);
111     }
112     public void caseStmt(Stmt s){
113     defaultCase(s);
114     }
115     public void caseValue(Value v){
116     defaultCase(v);
117     }
118     public void caseExpr(Expr e){
119     defaultCase(e);
120     }
121     public void caseRef(Ref r){
122     defaultCase(r);
123     }
124     public void caseBinopExpr(BinopExpr be){
125     defaultCase(be);
126     }
127     public void caseUnopExpr(UnopExpr ue){
128     defaultCase(ue);
129     }
130     public void caseNewArrayExpr(NewArrayExpr nae){
131     defaultCase(nae);
132     }
133     public void caseNewMultiArrayExpr(NewMultiArrayExpr nmae){
134     defaultCase(nmae);
135     }
136     public void caseInstanceOfExpr(InstanceOfExpr ioe){
137     defaultCase(ioe);
138     }
139     public void caseInvokeExpr(InvokeExpr ie){
140     defaultCase(ie);
141     }
142     public void caseInstanceInvokeExpr(InstanceInvokeExpr iie){
143     defaultCase(iie);
144     }
145     public void caseCastExpr(CastExpr ce){
146     defaultCase(ce);
147     }
148     public void caseArrayRef(ArrayRef ar){
149     defaultCase(ar);
150     }
151     public void caseInstanceFieldRef(InstanceFieldRef ifr){
152     defaultCase(ifr);
153     }
154     public void caseStaticFieldRef(StaticFieldRef sfr){
155     defaultCase(sfr);
156     }
157 }
158
Popular Tags