@@ -930,10 +930,10 @@ public static Context create(ResolvedJavaMethod method, int bci, int opcode) {
930
930
}
931
931
932
932
/**
933
- * @return The default abstract value. This value usually represents an over saturated value
933
+ * @return The default abstract value. This value usually represents an over- saturated value
934
934
* from which no useful information can be inferred.
935
935
*/
936
- protected abstract T bottom ();
936
+ protected abstract T defaultValue ();
937
937
938
938
/**
939
939
* Merge two matching operand stack or local variable table values from divergent control flow
@@ -956,7 +956,7 @@ public static Context create(ResolvedJavaMethod method, int bci, int opcode) {
956
956
* @return The value to store in the local variable table.
957
957
*/
958
958
protected T storeMethodArgument (ResolvedJavaMethod method , int argumentIndex , int variableIndex ) {
959
- return bottom ();
959
+ return defaultValue ();
960
960
}
961
961
962
962
/**
@@ -966,7 +966,7 @@ protected T storeMethodArgument(ResolvedJavaMethod method, int argumentIndex, in
966
966
* @return The value representing the exception object pushed on the operand stack.
967
967
*/
968
968
protected T pushExceptionObject (List <JavaType > exceptionTypes ) {
969
- return bottom ();
969
+ return defaultValue ();
970
970
}
971
971
972
972
/**
@@ -980,7 +980,7 @@ protected T pushExceptionObject(List<JavaType> exceptionTypes) {
980
980
* @return The abstract value to be pushed on the operand stack.
981
981
*/
982
982
protected T pushConstant (Context context , AbstractFrame <T > state , Constant constant ) {
983
- return bottom ();
983
+ return defaultValue ();
984
984
}
985
985
986
986
/**
@@ -993,7 +993,7 @@ protected T pushConstant(Context context, AbstractFrame<T> state, Constant const
993
993
* @return The abstract value to be pushed on the operand stack.
994
994
*/
995
995
protected T pushType (Context context , AbstractFrame <T > state , JavaType type ) {
996
- return bottom ();
996
+ return defaultValue ();
997
997
}
998
998
999
999
/**
@@ -1021,7 +1021,7 @@ protected T loadVariable(Context context, AbstractFrame<T> state, int variableIn
1021
1021
* @return The abstract value representing the loaded element to be pushed on the operand stack.
1022
1022
*/
1023
1023
protected T loadArrayElement (Context context , AbstractFrame <T > state , T array , T index ) {
1024
- return bottom ();
1024
+ return defaultValue ();
1025
1025
}
1026
1026
1027
1027
/**
@@ -1063,7 +1063,7 @@ protected void storeArrayElement(Context context, AbstractFrame<T> state, T arra
1063
1063
* @return The abstract value representing the result of the binary operation.
1064
1064
*/
1065
1065
protected T binaryOperation (Context context , AbstractFrame <T > state , T left , T right ) {
1066
- return bottom ();
1066
+ return defaultValue ();
1067
1067
}
1068
1068
1069
1069
/**
@@ -1076,7 +1076,7 @@ protected T binaryOperation(Context context, AbstractFrame<T> state, T left, T r
1076
1076
* @return The abstract value representing the result of the unary operation.
1077
1077
*/
1078
1078
protected T unaryOperation (Context context , AbstractFrame <T > state , T value ) {
1079
- return bottom ();
1079
+ return defaultValue ();
1080
1080
}
1081
1081
1082
1082
/**
@@ -1091,7 +1091,7 @@ protected T unaryOperation(Context context, AbstractFrame<T> state, T value) {
1091
1091
* @return The abstract value of the accessed local variable after incrementing.
1092
1092
*/
1093
1093
protected T incrementVariable (Context context , AbstractFrame <T > state , int variableIndex , int incrementBy , T value ) {
1094
- return bottom ();
1094
+ return defaultValue ();
1095
1095
}
1096
1096
1097
1097
/**
@@ -1104,7 +1104,7 @@ protected T incrementVariable(Context context, AbstractFrame<T> state, int varia
1104
1104
* @return The abstract value after casting.
1105
1105
*/
1106
1106
protected T castOperation (Context context , AbstractFrame <T > state , T value ) {
1107
- return bottom ();
1107
+ return defaultValue ();
1108
1108
}
1109
1109
1110
1110
/**
@@ -1118,7 +1118,7 @@ protected T castOperation(Context context, AbstractFrame<T> state, T value) {
1118
1118
* @return The result of the comparison operation.
1119
1119
*/
1120
1120
protected T comparisonOperation (Context context , AbstractFrame <T > state , T left , T right ) {
1121
- return bottom ();
1121
+ return defaultValue ();
1122
1122
}
1123
1123
1124
1124
/**
@@ -1204,7 +1204,7 @@ protected void returnVoid(Context context, AbstractFrame<T> state) {
1204
1204
* @return The abstract representation of the accessed field's value.
1205
1205
*/
1206
1206
protected T loadStaticField (Context context , AbstractFrame <T > state , JavaField field ) {
1207
- return bottom ();
1207
+ return defaultValue ();
1208
1208
}
1209
1209
1210
1210
/**
@@ -1231,7 +1231,7 @@ protected void storeStaticField(Context context, AbstractFrame<T> state, JavaFie
1231
1231
* @return The abstract representation of the accessed field's value.
1232
1232
*/
1233
1233
protected T loadField (Context context , AbstractFrame <T > state , JavaField field , T object ) {
1234
- return bottom ();
1234
+ return defaultValue ();
1235
1235
}
1236
1236
1237
1237
/**
@@ -1260,7 +1260,7 @@ protected void storeField(Context context, AbstractFrame<T> state, JavaField fie
1260
1260
* @return The abstract representation of the result of the invocation.
1261
1261
*/
1262
1262
protected T invokeMethod (Context context , AbstractFrame <T > state , JavaMethod method , List <T > operands ) {
1263
- return bottom ();
1263
+ return defaultValue ();
1264
1264
}
1265
1265
1266
1266
/**
@@ -1287,7 +1287,7 @@ protected void invokeVoidMethod(Context context, AbstractFrame<T> state, JavaMet
1287
1287
* @return Abstract representation of the appendix.
1288
1288
*/
1289
1289
protected T pushAppendix (JavaMethod method , JavaConstant appendix ) {
1290
- return bottom ();
1290
+ return defaultValue ();
1291
1291
}
1292
1292
1293
1293
/**
@@ -1300,7 +1300,7 @@ protected T pushAppendix(JavaMethod method, JavaConstant appendix) {
1300
1300
* @return The abstract representation of the object.
1301
1301
*/
1302
1302
protected T newObject (Context context , AbstractFrame <T > state , JavaType type ) {
1303
- return bottom ();
1303
+ return defaultValue ();
1304
1304
}
1305
1305
1306
1306
/**
@@ -1314,7 +1314,7 @@ protected T newObject(Context context, AbstractFrame<T> state, JavaType type) {
1314
1314
* @return The abstract representation of the array.
1315
1315
*/
1316
1316
protected T newArray (Context context , AbstractFrame <T > state , JavaType type , List <T > counts ) {
1317
- return bottom ();
1317
+ return defaultValue ();
1318
1318
}
1319
1319
1320
1320
/**
@@ -1326,7 +1326,7 @@ protected T newArray(Context context, AbstractFrame<T> state, JavaType type, Lis
1326
1326
* @return The abstract representation of the array's length.
1327
1327
*/
1328
1328
protected T arrayLength (Context context , AbstractFrame <T > state , T array ) {
1329
- return bottom ();
1329
+ return defaultValue ();
1330
1330
}
1331
1331
1332
1332
/**
@@ -1350,7 +1350,7 @@ protected void doThrow(Context context, AbstractFrame<T> state, T throwable) {
1350
1350
* @return The abstract representation of the instruction's result.
1351
1351
*/
1352
1352
protected T castCheckOperation (Context context , AbstractFrame <T > state , JavaType type , T object ) {
1353
- return bottom ();
1353
+ return defaultValue ();
1354
1354
}
1355
1355
1356
1356
/**
0 commit comments