1 2 3 package soot.jimple.parser.analysis; 4 5 import soot.jimple.parser.node.*; 6 7 public interface Analysis extends Switch 8 { 9 Object getIn(Node node); 10 void setIn(Node node, Object in); 11 Object getOut(Node node); 12 void setOut(Node node, Object out); 13 14 void caseStart(Start node); 15 void caseAFile(AFile node); 16 void caseAAbstractModifier(AAbstractModifier node); 17 void caseAFinalModifier(AFinalModifier node); 18 void caseANativeModifier(ANativeModifier node); 19 void caseAPublicModifier(APublicModifier node); 20 void caseAProtectedModifier(AProtectedModifier node); 21 void caseAPrivateModifier(APrivateModifier node); 22 void caseAStaticModifier(AStaticModifier node); 23 void caseASynchronizedModifier(ASynchronizedModifier node); 24 void caseATransientModifier(ATransientModifier node); 25 void caseAVolatileModifier(AVolatileModifier node); 26 void caseAStrictfpModifier(AStrictfpModifier node); 27 void caseAEnumModifier(AEnumModifier node); 28 void caseAAnnotationModifier(AAnnotationModifier node); 29 void caseAClassFileType(AClassFileType node); 30 void caseAInterfaceFileType(AInterfaceFileType node); 31 void caseAExtendsClause(AExtendsClause node); 32 void caseAImplementsClause(AImplementsClause node); 33 void caseAFileBody(AFileBody node); 34 void caseASingleNameList(ASingleNameList node); 35 void caseAMultiNameList(AMultiNameList node); 36 void caseAClassNameSingleClassNameList(AClassNameSingleClassNameList node); 37 void caseAClassNameMultiClassNameList(AClassNameMultiClassNameList node); 38 void caseAFieldMember(AFieldMember node); 39 void caseAMethodMember(AMethodMember node); 40 void caseAVoidType(AVoidType node); 41 void caseANovoidType(ANovoidType node); 42 void caseASingleParameterList(ASingleParameterList node); 43 void caseAMultiParameterList(AMultiParameterList node); 44 void caseAParameter(AParameter node); 45 void caseAThrowsClause(AThrowsClause node); 46 void caseABooleanBaseTypeNoName(ABooleanBaseTypeNoName node); 47 void caseAByteBaseTypeNoName(AByteBaseTypeNoName node); 48 void caseACharBaseTypeNoName(ACharBaseTypeNoName node); 49 void caseAShortBaseTypeNoName(AShortBaseTypeNoName node); 50 void caseAIntBaseTypeNoName(AIntBaseTypeNoName node); 51 void caseALongBaseTypeNoName(ALongBaseTypeNoName node); 52 void caseAFloatBaseTypeNoName(AFloatBaseTypeNoName node); 53 void caseADoubleBaseTypeNoName(ADoubleBaseTypeNoName node); 54 void caseANullBaseTypeNoName(ANullBaseTypeNoName node); 55 void caseABooleanBaseType(ABooleanBaseType node); 56 void caseAByteBaseType(AByteBaseType node); 57 void caseACharBaseType(ACharBaseType node); 58 void caseAShortBaseType(AShortBaseType node); 59 void caseAIntBaseType(AIntBaseType node); 60 void caseALongBaseType(ALongBaseType node); 61 void caseAFloatBaseType(AFloatBaseType node); 62 void caseADoubleBaseType(ADoubleBaseType node); 63 void caseANullBaseType(ANullBaseType node); 64 void caseAClassNameBaseType(AClassNameBaseType node); 65 void caseABaseNonvoidType(ABaseNonvoidType node); 66 void caseAQuotedNonvoidType(AQuotedNonvoidType node); 67 void caseAIdentNonvoidType(AIdentNonvoidType node); 68 void caseAFullIdentNonvoidType(AFullIdentNonvoidType node); 69 void caseAArrayBrackets(AArrayBrackets node); 70 void caseAEmptyMethodBody(AEmptyMethodBody node); 71 void caseAFullMethodBody(AFullMethodBody node); 72 void caseADeclaration(ADeclaration node); 73 void caseAUnknownJimpleType(AUnknownJimpleType node); 74 void caseANonvoidJimpleType(ANonvoidJimpleType node); 75 void caseALocalName(ALocalName node); 76 void caseASingleLocalNameList(ASingleLocalNameList node); 77 void caseAMultiLocalNameList(AMultiLocalNameList node); 78 void caseALabelStatement(ALabelStatement node); 79 void caseABreakpointStatement(ABreakpointStatement node); 80 void caseAEntermonitorStatement(AEntermonitorStatement node); 81 void caseAExitmonitorStatement(AExitmonitorStatement node); 82 void caseATableswitchStatement(ATableswitchStatement node); 83 void caseALookupswitchStatement(ALookupswitchStatement node); 84 void caseAIdentityStatement(AIdentityStatement node); 85 void caseAIdentityNoTypeStatement(AIdentityNoTypeStatement node); 86 void caseAAssignStatement(AAssignStatement node); 87 void caseAIfStatement(AIfStatement node); 88 void caseAGotoStatement(AGotoStatement node); 89 void caseANopStatement(ANopStatement node); 90 void caseARetStatement(ARetStatement node); 91 void caseAReturnStatement(AReturnStatement node); 92 void caseAThrowStatement(AThrowStatement node); 93 void caseAInvokeStatement(AInvokeStatement node); 94 void caseALabelName(ALabelName node); 95 void caseACaseStmt(ACaseStmt node); 96 void caseAConstantCaseLabel(AConstantCaseLabel node); 97 void caseADefaultCaseLabel(ADefaultCaseLabel node); 98 void caseAGotoStmt(AGotoStmt node); 99 void caseACatchClause(ACatchClause node); 100 void caseANewExpression(ANewExpression node); 101 void caseACastExpression(ACastExpression node); 102 void caseAInstanceofExpression(AInstanceofExpression node); 103 void caseAInvokeExpression(AInvokeExpression node); 104 void caseAReferenceExpression(AReferenceExpression node); 105 void caseABinopExpression(ABinopExpression node); 106 void caseAUnopExpression(AUnopExpression node); 107 void caseAImmediateExpression(AImmediateExpression node); 108 void caseASimpleNewExpr(ASimpleNewExpr node); 109 void caseAArrayNewExpr(AArrayNewExpr node); 110 void caseAMultiNewExpr(AMultiNewExpr node); 111 void caseAArrayDescriptor(AArrayDescriptor node); 112 void caseAReferenceVariable(AReferenceVariable node); 113 void caseALocalVariable(ALocalVariable node); 114 void caseABinopBoolExpr(ABinopBoolExpr node); 115 void caseAUnopBoolExpr(AUnopBoolExpr node); 116 void caseANonstaticInvokeExpr(ANonstaticInvokeExpr node); 117 void caseAStaticInvokeExpr(AStaticInvokeExpr node); 118 void caseABinopExpr(ABinopExpr node); 119 void caseAUnopExpr(AUnopExpr node); 120 void caseASpecialNonstaticInvoke(ASpecialNonstaticInvoke node); 121 void caseAVirtualNonstaticInvoke(AVirtualNonstaticInvoke node); 122 void caseAInterfaceNonstaticInvoke(AInterfaceNonstaticInvoke node); 123 void caseAMethodSignature(AMethodSignature node); 124 void caseAArrayReference(AArrayReference node); 125 void caseAFieldReference(AFieldReference node); 126 void caseAArrayRef(AArrayRef node); 127 void caseALocalFieldRef(ALocalFieldRef node); 128 void caseASigFieldRef(ASigFieldRef node); 129 void caseAFieldSignature(AFieldSignature node); 130 void caseAFixedArrayDescriptor(AFixedArrayDescriptor node); 131 void caseASingleArgList(ASingleArgList node); 132 void caseAMultiArgList(AMultiArgList node); 133 void caseALocalImmediate(ALocalImmediate node); 134 void caseAConstantImmediate(AConstantImmediate node); 135 void caseAIntegerConstant(AIntegerConstant node); 136 void caseAFloatConstant(AFloatConstant node); 137 void caseAStringConstant(AStringConstant node); 138 void caseAClzzConstant(AClzzConstant node); 139 void caseANullConstant(ANullConstant node); 140 void caseAAndBinop(AAndBinop node); 141 void caseAOrBinop(AOrBinop node); 142 void caseAXorBinop(AXorBinop node); 143 void caseAModBinop(AModBinop node); 144 void caseACmpBinop(ACmpBinop node); 145 void caseACmpgBinop(ACmpgBinop node); 146 void caseACmplBinop(ACmplBinop node); 147 void caseACmpeqBinop(ACmpeqBinop node); 148 void caseACmpneBinop(ACmpneBinop node); 149 void caseACmpgtBinop(ACmpgtBinop node); 150 void caseACmpgeBinop(ACmpgeBinop node); 151 void caseACmpltBinop(ACmpltBinop node); 152 void caseACmpleBinop(ACmpleBinop node); 153 void caseAShlBinop(AShlBinop node); 154 void caseAShrBinop(AShrBinop node); 155 void caseAUshrBinop(AUshrBinop node); 156 void caseAPlusBinop(APlusBinop node); 157 void caseAMinusBinop(AMinusBinop node); 158 void caseAMultBinop(AMultBinop node); 159 void caseADivBinop(ADivBinop node); 160 void caseALengthofUnop(ALengthofUnop node); 161 void caseANegUnop(ANegUnop node); 162 void caseAQuotedClassName(AQuotedClassName node); 163 void caseAIdentClassName(AIdentClassName node); 164 void caseAFullIdentClassName(AFullIdentClassName node); 165 void caseAQuotedName(AQuotedName node); 166 void caseAIdentName(AIdentName node); 167 168 void caseTIgnored(TIgnored node); 169 void caseTAbstract(TAbstract node); 170 void caseTFinal(TFinal node); 171 void caseTNative(TNative node); 172 void caseTPublic(TPublic node); 173 void caseTProtected(TProtected node); 174 void caseTPrivate(TPrivate node); 175 void caseTStatic(TStatic node); 176 void caseTSynchronized(TSynchronized node); 177 void caseTTransient(TTransient node); 178 void caseTVolatile(TVolatile node); 179 void caseTStrictfp(TStrictfp node); 180 void caseTEnum(TEnum node); 181 void caseTAnnotation(TAnnotation node); 182 void caseTClass(TClass node); 183 void caseTInterface(TInterface node); 184 void caseTVoid(TVoid node); 185 void caseTBoolean(TBoolean node); 186 void caseTByte(TByte node); 187 void caseTShort(TShort node); 188 void caseTChar(TChar node); 189 void caseTInt(TInt node); 190 void caseTLong(TLong node); 191 void caseTFloat(TFloat node); 192 void caseTDouble(TDouble node); 193 void caseTNullType(TNullType node); 194 void caseTUnknown(TUnknown node); 195 void caseTExtends(TExtends node); 196 void caseTImplements(TImplements node); 197 void caseTBreakpoint(TBreakpoint node); 198 void caseTCase(TCase node); 199 void caseTCatch(TCatch node); 200 void caseTCmp(TCmp node); 201 void caseTCmpg(TCmpg node); 202 void caseTCmpl(TCmpl node); 203 void caseTDefault(TDefault node); 204 void caseTEntermonitor(TEntermonitor node); 205 void caseTExitmonitor(TExitmonitor node); 206 void caseTGoto(TGoto node); 207 void caseTIf(TIf node); 208 void caseTInstanceof(TInstanceof node); 209 void caseTInterfaceinvoke(TInterfaceinvoke node); 210 void caseTLengthof(TLengthof node); 211 void caseTLookupswitch(TLookupswitch node); 212 void caseTNeg(TNeg node); 213 void caseTNew(TNew node); 214 void caseTNewarray(TNewarray node); 215 void caseTNewmultiarray(TNewmultiarray node); 216 void caseTNop(TNop node); 217 void caseTRet(TRet node); 218 void caseTReturn(TReturn node); 219 void caseTSpecialinvoke(TSpecialinvoke node); 220 void caseTStaticinvoke(TStaticinvoke node); 221 void caseTTableswitch(TTableswitch node); 222 void caseTThrow(TThrow node); 223 void caseTThrows(TThrows node); 224 void caseTVirtualinvoke(TVirtualinvoke node); 225 void caseTNull(TNull node); 226 void caseTFrom(TFrom node); 227 void caseTTo(TTo node); 228 void caseTWith(TWith node); 229 void caseTCls(TCls node); 230 void caseTComma(TComma node); 231 void caseTLBrace(TLBrace node); 232 void caseTRBrace(TRBrace node); 233 void caseTSemicolon(TSemicolon node); 234 void caseTLBracket(TLBracket node); 235 void caseTRBracket(TRBracket node); 236 void caseTLParen(TLParen node); 237 void caseTRParen(TRParen node); 238 void caseTColon(TColon node); 239 void caseTDot(TDot node); 240 void caseTQuote(TQuote node); 241 void caseTColonEquals(TColonEquals node); 242 void caseTEquals(TEquals node); 243 void caseTAnd(TAnd node); 244 void caseTOr(TOr node); 245 void caseTXor(TXor node); 246 void caseTMod(TMod node); 247 void caseTCmpeq(TCmpeq node); 248 void caseTCmpne(TCmpne node); 249 void caseTCmpgt(TCmpgt node); 250 void caseTCmpge(TCmpge node); 251 void caseTCmplt(TCmplt node); 252 void caseTCmple(TCmple node); 253 void caseTShl(TShl node); 254 void caseTShr(TShr node); 255 void caseTUshr(TUshr node); 256 void caseTPlus(TPlus node); 257 void caseTMinus(TMinus node); 258 void caseTMult(TMult node); 259 void caseTDiv(TDiv node); 260 void caseTFullIdentifier(TFullIdentifier node); 261 void caseTQuotedName(TQuotedName node); 262 void caseTIdentifier(TIdentifier node); 263 void caseTAtIdentifier(TAtIdentifier node); 264 void caseTBoolConstant(TBoolConstant node); 265 void caseTIntegerConstant(TIntegerConstant node); 266 void caseTFloatConstant(TFloatConstant node); 267 void caseTStringConstant(TStringConstant node); 268 void caseEOF(EOF node); 269 } 270 | Popular Tags |