/* Soot - a J*va Optimization Framework
* Copyright (C) 2005 Nomair A. Naeem
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library 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
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
package soot.dava.toolkits.base.AST.analysis;
import soot.*;
import soot.jimple.*;
import soot.dava.internal.AST.*;
import soot.dava.internal.javaRep.*;
public class AnalysisAdapter implements Analysis{
public void defaultCase(Object o){
//do nothing
}
public void caseASTMethodNode(ASTMethodNode node){
defaultCase(node);
}
public void caseASTSynchronizedBlockNode(ASTSynchronizedBlockNode node){
defaultCase(node);
}
public void caseASTLabeledBlockNode (ASTLabeledBlockNode node){
defaultCase(node);
}
public void caseASTUnconditionalLoopNode (ASTUnconditionalLoopNode node){
defaultCase(node);
}
public void caseASTSwitchNode(ASTSwitchNode node){
defaultCase(node);
}
public void caseASTIfNode(ASTIfNode node){
defaultCase(node);
}
public void caseASTIfElseNode(ASTIfElseNode node){
defaultCase(node);
}
public void caseASTWhileNode(ASTWhileNode node){
defaultCase(node);
}
public void caseASTForLoopNode(ASTForLoopNode node){
defaultCase(node);
}
public void caseASTDoWhileNode(ASTDoWhileNode node){
defaultCase(node);
}
public void caseASTTryNode(ASTTryNode node){
defaultCase(node);
}
public void caseASTStatementSequenceNode(ASTStatementSequenceNode node){
defaultCase(node);
}
public void caseASTUnaryCondition(ASTUnaryCondition uc){
defaultCase(uc);
}
public void caseASTBinaryCondition(ASTBinaryCondition bc){
defaultCase(bc);
}
public void caseASTAndCondition(ASTAndCondition ac){
defaultCase(ac);
}
public void caseASTOrCondition(ASTOrCondition oc){
defaultCase(oc);
}
public void caseType(Type t){
defaultCase(t);
}
public void caseDefinitionStmt(DefinitionStmt s){
defaultCase(s);
}
public void caseReturnStmt(ReturnStmt s){
defaultCase(s);
}
public void caseInvokeStmt(InvokeStmt s){
defaultCase(s);
}
public void caseThrowStmt(ThrowStmt s){
defaultCase(s);
}
public void caseDVariableDeclarationStmt(DVariableDeclarationStmt s){
defaultCase(s);
}
public void caseStmt(Stmt s){
defaultCase(s);
}
public void caseValue(Value v){
defaultCase(v);
}
public void caseExpr(Expr e){
defaultCase(e);
}
public void caseRef(Ref r){
defaultCase(r);
}
public void caseBinopExpr(BinopExpr be){
defaultCase(be);
}
public void caseUnopExpr(UnopExpr ue){
defaultCase(ue);
}
public void caseNewArrayExpr(NewArrayExpr nae){
defaultCase(nae);
}
public void caseNewMultiArrayExpr(NewMultiArrayExpr nmae){
defaultCase(nmae);
}
public void caseInstanceOfExpr(InstanceOfExpr ioe){
defaultCase(ioe);
}
public void caseInvokeExpr(InvokeExpr ie){
defaultCase(ie);
}
public void caseInstanceInvokeExpr(InstanceInvokeExpr iie){
defaultCase(iie);
}
public void caseCastExpr(CastExpr ce){
defaultCase(ce);
}
public void caseArrayRef(ArrayRef ar){
defaultCase(ar);
}
public void caseInstanceFieldRef(InstanceFieldRef ifr){
defaultCase(ifr);
}
public void caseStaticFieldRef(StaticFieldRef sfr){
defaultCase(sfr);
}
}