1 19 20 25 26 27 package soot; 28 29 30 public class TypeSwitch implements ITypeSwitch 31 { 32 Object result; 33 34 public void caseArrayType(ArrayType t) 35 { 36 defaultCase(t); 37 } 38 39 public void caseBooleanType(BooleanType t) 40 { 41 defaultCase(t); 42 } 43 44 public void caseByteType(ByteType t) 45 { 46 defaultCase(t); 47 } 48 49 public void caseCharType(CharType t) 50 { 51 defaultCase(t); 52 } 53 54 public void caseDoubleType(DoubleType t) 55 { 56 defaultCase(t); 57 } 58 59 public void caseFloatType(FloatType t) 60 { 61 defaultCase(t); 62 } 63 64 public void caseIntType(IntType t) 65 { 66 defaultCase(t); 67 } 68 69 public void caseLongType(LongType t) 70 { 71 defaultCase(t); 72 } 73 74 public void caseRefType(RefType t) 75 { 76 defaultCase(t); 77 } 78 79 public void caseShortType(ShortType t) 80 { 81 defaultCase(t); 82 } 83 84 public void caseStmtAddressType(StmtAddressType t) 85 { 86 defaultCase(t); 87 } 88 89 public void caseUnknownType(UnknownType t) 90 { 91 defaultCase(t); 92 } 93 94 public void caseVoidType(VoidType t) 95 { 96 defaultCase(t); 97 } 98 99 public void caseAnySubType(AnySubType t) 100 { 101 defaultCase(t); 102 } 103 104 public void caseNullType(NullType t) 105 { 106 defaultCase(t); 107 } 108 109 public void caseErroneousType(ErroneousType t) 110 { 111 defaultCase(t); 112 } 113 114 public void defaultCase(Type t) 115 { 116 117 } 118 119 121 public void caseDefault(Type t) 122 { 123 } 124 125 public void setResult(Object result) 126 { 127 this.result = result; 128 } 129 130 public Object getResult() 131 { 132 return this.result; 133 } 134 } 135 | Popular Tags |