diff --git a/ballerina-shell/modules/shell-core/src/main/java/io/ballerina/shell/utils/StringUtils.java b/ballerina-shell/modules/shell-core/src/main/java/io/ballerina/shell/utils/StringUtils.java index 4ce5351c1abb..f6799730d4d4 100644 --- a/ballerina-shell/modules/shell-core/src/main/java/io/ballerina/shell/utils/StringUtils.java +++ b/ballerina-shell/modules/shell-core/src/main/java/io/ballerina/shell/utils/StringUtils.java @@ -172,7 +172,7 @@ public static String getErrorStringValue(Throwable error) { * @return Reformatted unicode string. */ public static String convertUnicode(char character) { - return "\\u{" + Integer.toHexString((int) character) + "}"; + return "\\u{" + Integer.toHexString(character) + "}"; } /** diff --git a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/api/utils/JsonUtils.java b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/api/utils/JsonUtils.java index e943cfaa4097..062c3332a8e4 100644 --- a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/api/utils/JsonUtils.java +++ b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/api/utils/JsonUtils.java @@ -21,7 +21,6 @@ import io.ballerina.runtime.api.TypeTags; import io.ballerina.runtime.api.creators.TypeCreator; import io.ballerina.runtime.api.creators.ValueCreator; -import io.ballerina.runtime.api.types.ArrayType; import io.ballerina.runtime.api.types.JsonType; import io.ballerina.runtime.api.types.MapType; import io.ballerina.runtime.api.types.StructureType; @@ -385,7 +384,7 @@ private static Object convertMapToJson(BMap map, List unres } private static Object convertArrayToJson(BArray array, List unresolvedValues) { - BArray newArray = ValueCreator.createArrayValue((ArrayType) PredefinedTypes.TYPE_JSON_ARRAY); + BArray newArray = ValueCreator.createArrayValue(PredefinedTypes.TYPE_JSON_ARRAY); for (int i = 0; i < array.size(); i++) { Object newValue = convertToJsonType(array.get(i), unresolvedValues); newArray.add(i, newValue); diff --git a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/types/BParameterizedType.java b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/types/BParameterizedType.java index f39bc96f1f70..b0ce380d03e5 100644 --- a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/types/BParameterizedType.java +++ b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/types/BParameterizedType.java @@ -40,7 +40,7 @@ public BParameterizedType(Type paramValueType, int paramIndex) { @Override public V getZeroValue() { - return (V) paramValueType.getZeroValue(); + return paramValueType.getZeroValue(); } @Override diff --git a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/values/TableValueImpl.java b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/values/TableValueImpl.java index 0263830fb53c..5e9c193001d8 100644 --- a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/values/TableValueImpl.java +++ b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/values/TableValueImpl.java @@ -605,7 +605,7 @@ public void addData(V data) { checkInherentTypeViolation(dataMap, tableType); K key = this.keyWrapper.wrapKey(dataMap); - if (containsKey((K) key)) { + if (containsKey(key)) { throw ErrorCreator.createError(TABLE_HAS_A_VALUE_FOR_KEY_ERROR, ErrorHelper.getErrorDetails(ErrorCodes.TABLE_HAS_A_VALUE_FOR_KEY, key)); } @@ -680,7 +680,7 @@ public V putData(V data) { if (entries.containsKey(hash)) { return updateExistingEntry(key, data, entry, hash); } - return putNewData((K) key, data, entry, hash); + return putNewData(key, data, entry, hash); } private V updateExistingEntry(K key, V data, Map.Entry entry, Long hash) { diff --git a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/values/XmlItem.java b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/values/XmlItem.java index 72b91671e195..4011d7e7d18c 100644 --- a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/values/XmlItem.java +++ b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/values/XmlItem.java @@ -587,7 +587,7 @@ public void removeChildren(String qname) { List toRemove = new ArrayList<>(); for (int i = 0; i < children.size(); i++) { BXml child = children.get(i); - if (child.getNodeType() == ELEMENT && ((XmlItem) child).getElementName().equals(qname)) { + if (child.getNodeType() == ELEMENT && child.getElementName().equals(qname)) { toRemove.add(i); } } diff --git a/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/EnvironmentResolver.java b/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/EnvironmentResolver.java index 2beefafb0c25..a39cc3746b01 100644 --- a/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/EnvironmentResolver.java +++ b/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/EnvironmentResolver.java @@ -603,7 +603,7 @@ public void visit(BLangJoinClause joinClause) { } this.scope = joinClause.env; this.acceptNode(joinClause.collection, joinClause.env); - this.acceptNode((BLangNode) joinClause.onClause, joinClause.env); + this.acceptNode(joinClause.onClause, joinClause.env); } @Override diff --git a/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/NodeFinder.java b/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/NodeFinder.java index 317c9f50fb74..dfb11e0de401 100644 --- a/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/NodeFinder.java +++ b/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/NodeFinder.java @@ -500,7 +500,7 @@ public void visit(BLangFromClause fromClause) { public void visit(BLangJoinClause joinClause) { lookupNode(joinClause.collection); lookupNode((BLangNode) joinClause.variableDefinitionNode); - lookupNode((BLangNode) joinClause.onClause); + lookupNode(joinClause.onClause); } @Override @@ -639,7 +639,7 @@ public void visit(BLangRecordLiteral recordLiteral) { @Override public void visit(BLangTupleVarRef varRefExpr) { lookupNodes(varRefExpr.expressions); - lookupNode((BLangNode) varRefExpr.restParam); + lookupNode(varRefExpr.restParam); } @Override diff --git a/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/ReferenceFinder.java b/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/ReferenceFinder.java index 51d90433c385..8b20558e6350 100644 --- a/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/ReferenceFinder.java +++ b/compiler/ballerina-lang/src/main/java/io/ballerina/compiler/api/impl/ReferenceFinder.java @@ -632,7 +632,7 @@ public void visit(BLangFromClause fromClause) { @Override public void visit(BLangJoinClause joinClause) { find((BLangNode) joinClause.variableDefinitionNode); - find((BLangOnClause) joinClause.onClause); + find(joinClause.onClause); find(joinClause.collection); } @@ -813,7 +813,7 @@ public void visit(BLangRecordLiteral recordLiteral) { @Override public void visit(BLangTupleVarRef varRefExpr) { find(varRefExpr.expressions); - find((BLangNode) varRefExpr.restParam); + find(varRefExpr.restParam); } @Override @@ -822,7 +822,7 @@ public void visit(BLangRecordVarRef varRefExpr) { find(recordRefField.getBindingPattern()); } - find((BLangNode) varRefExpr.restParam); + find(varRefExpr.restParam); } @Override diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/Desugar.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/Desugar.java index b9b1979cbb0e..27f255779940 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/Desugar.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/Desugar.java @@ -8591,7 +8591,7 @@ private BLangInvocation createLanglibXMLInvocation(Location pos, String function invocationNode.requiredArgs = requiredArgs; invocationNode.restArgs = rewriteExprs(restArgs); - invocationNode.setBType(((BInvokableType) invocationNode.symbol.type).getReturnType()); + invocationNode.setBType(invocationNode.symbol.type.getReturnType()); invocationNode.langLibInvocation = true; return invocationNode; } diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/QueryDesugar.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/QueryDesugar.java index 3849d4c3a223..ae4463de4fde 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/QueryDesugar.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/QueryDesugar.java @@ -1376,7 +1376,7 @@ private List getIntroducedSymbols(BLangVariable variable) { } else { // Simple binding if (variable.symbol != null) { - symbols.add(((BLangSimpleVariable) variable).symbol); + symbols.add(variable.symbol); } } return symbols; diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/BLangNodeBuilder.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/BLangNodeBuilder.java index 061fdb36dd83..b3c63c0c9d2a 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/BLangNodeBuilder.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/BLangNodeBuilder.java @@ -1277,7 +1277,7 @@ public BLangNode transform(ObjectTypeDescriptorNode objTypeDescNode) { } if (objTypeDescNode.parent().kind() == SyntaxKind.DISTINCT_TYPE_DESC) { - ((BLangType) objectTypeNode).flagSet.add(Flag.DISTINCT); + objectTypeNode.flagSet.add(Flag.DISTINCT); } return deSugarTypeAsUserDefType(objectTypeNode); } @@ -2362,7 +2362,7 @@ private Iterator getArgumentNodesIterator(NewExpressionNod } } else { ParenthesizedArgList argList = - (ParenthesizedArgList) ((ExplicitNewExpressionNode) expression).parenthesizedArgList(); + ((ExplicitNewExpressionNode) expression).parenthesizedArgList(); argumentsIter = argList.arguments().iterator(); } @@ -4184,8 +4184,8 @@ private BLangSimpleVariableDef getVariableDefinition(TypeDescriptorNode typeDesc @Override public BLangNode transform(IntersectionTypeDescriptorNode intersectionTypeDescriptorNode) { - BLangType lhsType = (BLangType) createTypeNode(intersectionTypeDescriptorNode.leftTypeDesc()); - BLangType rhsType = (BLangType) createTypeNode(intersectionTypeDescriptorNode.rightTypeDesc()); + BLangType lhsType = createTypeNode(intersectionTypeDescriptorNode.leftTypeDesc()); + BLangType rhsType = createTypeNode(intersectionTypeDescriptorNode.rightTypeDesc()); BLangIntersectionTypeNode intersectionType; if (rhsType.getKind() == NodeKind.INTERSECTION_TYPE_NODE) { diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/NodeCloner.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/NodeCloner.java index a9c2ef0811a2..61614210820b 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/NodeCloner.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/parser/NodeCloner.java @@ -303,7 +303,7 @@ private List cloneList(List nodes) { } List cloneList = new ArrayList<>(nodes.size()); for (T node : nodes) { - T clone = (T) clone(node); + T clone = clone(node); cloneList.add(clone); } return cloneList; diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/ConstantValueResolver.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/ConstantValueResolver.java index 7c85ce66a6e7..2eec4aa68813 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/ConstantValueResolver.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/ConstantValueResolver.java @@ -479,7 +479,7 @@ private BLangConstantValue calculateDivision(BLangConstantValue lhs, BLangConsta dlog.error(currentPos, DiagnosticErrorCode.INT_RANGE_OVERFLOW_ERROR); return new BLangConstantValue(null, this.currentConstSymbol.type); } - result = (Long) ((Long) lhs.value / (Long) rhs.value); + result = (Long) lhs.value / (Long) rhs.value; break; case TypeTags.FLOAT: result = String.valueOf(Double.parseDouble(String.valueOf(lhs.value)) @@ -501,7 +501,7 @@ private BLangConstantValue calculateMod(BLangConstantValue lhs, BLangConstantVal switch (Types.getImpliedType(this.currentConstSymbol.type).tag) { case TypeTags.INT: case TypeTags.BYTE: // Byte will be a compiler error. - result = (Long) ((Long) lhs.value % (Long) rhs.value); + result = (Long) lhs.value % (Long) rhs.value; break; case TypeTags.FLOAT: result = String.valueOf(Double.parseDouble(String.valueOf(lhs.value)) diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/DataflowAnalyzer.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/DataflowAnalyzer.java index 894d45440a7b..dcdcae40bf28 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/DataflowAnalyzer.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/DataflowAnalyzer.java @@ -1741,7 +1741,7 @@ public void visit(BLangJoinClause joinClause) { (BLangVariable) joinClause.variableDefinitionNode.getVariable()); analyzeNode(joinClause.collection, env); if (joinClause.onClause != null) { - analyzeNode((BLangNode) joinClause.onClause, env); + analyzeNode(joinClause.onClause, env); } } @@ -2624,14 +2624,14 @@ private void checkAssignment(BLangExpression varRef) { BLangRecordVarRef recordVarRef = (BLangRecordVarRef) varRef; recordVarRef.recordRefFields.forEach(field -> checkAssignment(field.variableReference)); if (recordVarRef.restParam != null) { - checkAssignment((BLangExpression) recordVarRef.restParam); + checkAssignment(recordVarRef.restParam); } return; case TUPLE_VARIABLE_REF: BLangTupleVarRef tupleVarRef = (BLangTupleVarRef) varRef; tupleVarRef.expressions.forEach(this::checkAssignment); if (tupleVarRef.restParam != null) { - checkAssignment((BLangExpression) tupleVarRef.restParam); + checkAssignment(tupleVarRef.restParam); } return; case ERROR_VARIABLE_REF: @@ -2877,7 +2877,7 @@ private void populateUnusedVariableMapForMembers(Map unusedLo populateUnusedVariableMapForMembers(unusedLocalVariables, member.valueBindingPattern); } - populateUnusedVariableMapForMembers(unusedLocalVariables, (BLangVariable) recordVariable.restParam); + populateUnusedVariableMapForMembers(unusedLocalVariables, recordVariable.restParam); break; case TUPLE_VARIABLE: BLangTupleVariable tupleVariable = (BLangTupleVariable) variable; diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/IsolationAnalyzer.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/IsolationAnalyzer.java index 40c2186263d8..1eadc59777ff 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/IsolationAnalyzer.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/IsolationAnalyzer.java @@ -878,7 +878,7 @@ public void visit(BLangJoinClause joinClause) { SymbolEnv joinEnv = joinClause.env; analyzeNode((BLangNode) joinClause.getVariableDefinitionNode(), joinEnv); analyzeNode(joinClause.collection, joinEnv); - analyzeNode((BLangNode) joinClause.onClause, joinEnv); + analyzeNode(joinClause.onClause, joinEnv); } @Override @@ -1166,7 +1166,7 @@ public void visit(BLangTupleVarRef varRefExpr) { analyzeNode(expression, env); } - BLangExpression restParam = (BLangExpression) varRefExpr.restParam; + BLangExpression restParam = varRefExpr.restParam; if (restParam != null) { analyzeNode(restParam, env); } @@ -1178,7 +1178,7 @@ public void visit(BLangRecordVarRef varRefExpr) { analyzeNode(recordRefField.variableReference, env); } - BLangExpression restParam = (BLangExpression) varRefExpr.restParam; + BLangExpression restParam = varRefExpr.restParam; if (restParam != null) { analyzeNode(restParam, env); } diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SemanticAnalyzer.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SemanticAnalyzer.java index e328709f7658..c20b28f1252f 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SemanticAnalyzer.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SemanticAnalyzer.java @@ -2509,7 +2509,7 @@ private void checkRecordVarRefEquivalency(Location pos, BLangRecordVarRef lhsVar if (Types.getImpliedType(varRefRest.getBType()).tag == TypeTags.RECORD) { lhsRefType = varRefRest.getBType(); } else { - lhsRefType = ((BLangSimpleVarRef) lhsVarRef.restParam).getBType(); + lhsRefType = lhsVarRef.restParam.getBType(); } BType rhsRestConstraint = rhsRecordType.restFieldType == symTable.noType ? symTable.neverType @@ -2604,7 +2604,7 @@ private void checkTupleVarRefEquivalency(Location pos, BLangTupleVarRef target, if ((target.expressions.size() > i)) { varRefExpr = target.expressions.get(i); } else { - varRefExpr = (BLangExpression) target.restParam; + varRefExpr = target.restParam; } BType sourceType = sourceTypes.get(i); @@ -4586,7 +4586,7 @@ private void setTypeOfVarRefForBindingPattern(BLangExpression expr, AnalyzerData recordVarRef.recordRefFields .forEach(refKeyValue -> setTypeOfVarRefForBindingPattern(refKeyValue.variableReference, data)); if (recordVarRef.restParam != null) { - setTypeOfVarRefForBindingPattern((BLangExpression) recordVarRef.restParam, data); + setTypeOfVarRefForBindingPattern(recordVarRef.restParam, data); } return; case ERROR_VARIABLE_REF: @@ -4624,7 +4624,7 @@ private void checkInvalidTypeDef(BLangExpression expr) { checkInvalidTypeDef(tupleExpr); } if (tupleVarRef.restParam != null) { - checkInvalidTypeDef((BLangExpression) tupleVarRef.restParam); + checkInvalidTypeDef(tupleVarRef.restParam); } return; case RECORD_VARIABLE_REF: @@ -4633,7 +4633,7 @@ private void checkInvalidTypeDef(BLangExpression expr) { checkInvalidTypeDef(refKeyValue.variableReference); } if (recordVarRef.restParam != null) { - checkInvalidTypeDef((BLangExpression) recordVarRef.restParam); + checkInvalidTypeDef(recordVarRef.restParam); } return; case ERROR_VARIABLE_REF: diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SymbolEnter.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SymbolEnter.java index 5ce4d0a811c7..d031a846bf74 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SymbolEnter.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SymbolEnter.java @@ -4294,9 +4294,9 @@ private void validateFieldsAndSetReadOnlyType(List typeDefNodes, Symb Set flagSet; if (typeNode.getKind() == NodeKind.OBJECT_TYPE) { - flagSet = ((BLangObjectTypeNode) typeNode).flagSet; + flagSet = typeNode.flagSet; } else if (typeNode.getKind() == NodeKind.USER_DEFINED_TYPE) { - flagSet = ((BLangUserDefinedType) typeNode).flagSet; + flagSet = typeNode.flagSet; } else { flagSet = new HashSet<>(); } diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SymbolResolver.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SymbolResolver.java index 34c2cc1caa15..3cdc7420c422 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SymbolResolver.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/SymbolResolver.java @@ -2398,7 +2398,7 @@ private BType computeIntersectionType(BLangIntersectionTypeNode intersectionType if (typeNode == null) { flagSet = new HashSet<>(); } else if (typeNode.getKind() == NodeKind.OBJECT_TYPE) { - flagSet = ((BLangObjectTypeNode) typeNode).flagSet; + flagSet = typeNode.flagSet; } else if (typeNode.getKind() == NodeKind.USER_DEFINED_TYPE) { flagSet = typeNode.flagSet; } else { diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/TypeChecker.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/TypeChecker.java index 030936e1f576..44c28de5ff11 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/TypeChecker.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/TypeChecker.java @@ -940,7 +940,7 @@ private BType getTypeMatchingFloatOrDecimal(BType finiteType, List member } } - finiteType = getFiniteTypeWithValuesOfSingleType((BUnionType) expType, type); + finiteType = getFiniteTypeWithValuesOfSingleType(expType, type); if (finiteType != symTable.semanticError) { BType setType = setLiteralValueAndGetType(literalExpr, finiteType, data); if (literalExpr.isFiniteContext) { @@ -3270,7 +3270,7 @@ public void visit(BLangRecordVarRef varRefExpr, AnalyzerData data) { fields.put(field.name.value, field); } - BLangExpression restParam = (BLangExpression) varRefExpr.restParam; + BLangExpression restParam = varRefExpr.restParam; if (restParam != null) { checkExpr(restParam, data); unresolvedReference = !isValidVariableReference(restParam); diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/TypeResolver.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/TypeResolver.java index e084a7f0ae2f..60d046846775 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/TypeResolver.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/TypeResolver.java @@ -1718,7 +1718,7 @@ private BType blangTypeUpdate(BLangExpression expression) { expression.setBType(type); return type; case LITERAL: - return ((BLangLiteral) expression).getBType(); + return expression.getBType(); case BINARY_EXPR: type = blangTypeUpdate(((BLangBinaryExpr) expression).lhsExpr); expression.setBType(type); diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/Types.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/Types.java index 58797ad22f1e..0afab52affef 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/Types.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/Types.java @@ -3807,7 +3807,7 @@ public BType updateSelfReferencedWithNewType(BType source, BType s, BType target return new BTableType(tableType.tag, target, tableType.tsymbol, tableType.flags); } else if (tableType.constraint instanceof BMapType) { - return updateSelfReferencedWithNewType(source, (BMapType) tableType.constraint, target); + return updateSelfReferencedWithNewType(source, tableType.constraint, target); } } return s; diff --git a/compiler/ballerina-parser/src/main/java/io/ballerina/compiler/syntax/tree/AbstractNodeFactory.java b/compiler/ballerina-parser/src/main/java/io/ballerina/compiler/syntax/tree/AbstractNodeFactory.java index 77a1435b1cae..fa8be955f1e1 100644 --- a/compiler/ballerina-parser/src/main/java/io/ballerina/compiler/syntax/tree/AbstractNodeFactory.java +++ b/compiler/ballerina-parser/src/main/java/io/ballerina/compiler/syntax/tree/AbstractNodeFactory.java @@ -174,7 +174,7 @@ public static Minutiae createWhitespaceMinutiae(String text) { // TODO Validate the given text for whitespace characters STMinutiae internalNode = (STMinutiae) STNodeFactory.createMinutiae( SyntaxKind.WHITESPACE_MINUTIAE, text); - return Minutiae.createUnlinked((STMinutiae) internalNode); + return Minutiae.createUnlinked(internalNode); } public static Minutiae createEndOfLineMinutiae(String text) { diff --git a/langlib/lang.__internal/src/main/java/org/ballerinalang/langlib/internal/SelectDescendants.java b/langlib/lang.__internal/src/main/java/org/ballerinalang/langlib/internal/SelectDescendants.java index 74f72004c07b..7eecd7f262d0 100644 --- a/langlib/lang.__internal/src/main/java/org/ballerinalang/langlib/internal/SelectDescendants.java +++ b/langlib/lang.__internal/src/main/java/org/ballerinalang/langlib/internal/SelectDescendants.java @@ -47,7 +47,7 @@ public static BXml selectDescendants(BXml xml, BString[] qnames) { } qnameList.add(strQname); } - return (BXml) xml.descendants(qnameList); + return xml.descendants(qnameList); } catch (Throwable e) { ErrorHelper.handleXMLException(OPERATION, e); } diff --git a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Elements.java b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Elements.java index 3f0ad6cbc146..6f29af4efe82 100644 --- a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Elements.java +++ b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Elements.java @@ -45,9 +45,9 @@ public class Elements { public static BXml elements(BXml xml, Object name) { try { if (name instanceof BString) { - return (BXml) xml.elements(((BString) name).getValue()); + return xml.elements(((BString) name).getValue()); } - return (BXml) xml.elements(); + return xml.elements(); } catch (Throwable e) { ErrorHelper.handleXMLException(OPERATION, e); } diff --git a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Get.java b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Get.java index 288579241067..b9f2b0b0f966 100644 --- a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Get.java +++ b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Get.java @@ -65,6 +65,6 @@ public static BXml get(BXml xmlVal, long i) { throw ErrorHelper.getRuntimeException(ErrorCodes.XML_SEQUENCE_INDEX_OUT_OF_RANGE, size, i); } - return (BXml) childrenList.get((int) i); + return childrenList.get((int) i); } } diff --git a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/GetAttributes.java b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/GetAttributes.java index 90d3a0052c5a..ccb2ebaf94f5 100644 --- a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/GetAttributes.java +++ b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/GetAttributes.java @@ -44,6 +44,6 @@ public static BMap getAttributes(BXml xmlVal) { "getAttributes", "element"); } - return (BMap) xmlVal.getAttributesMap(); + return xmlVal.getAttributesMap(); } } diff --git a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/GetContent.java b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/GetContent.java index 82b32b905d2e..7701f3a59896 100644 --- a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/GetContent.java +++ b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/GetContent.java @@ -23,7 +23,6 @@ import io.ballerina.runtime.api.values.BXml; import io.ballerina.runtime.internal.errors.ErrorCodes; import io.ballerina.runtime.internal.errors.ErrorHelper; -import io.ballerina.runtime.internal.values.XmlComment; import io.ballerina.runtime.internal.values.XmlPi; import io.ballerina.runtime.internal.values.XmlSequence; @@ -47,7 +46,7 @@ public static BString getContent(Object xmlVal) { private static BString getCommentContent(BXml value) { if (value.getNodeType() == XmlNodeType.COMMENT) { - return StringUtils.fromString(((XmlComment) value).getTextValue()); + return StringUtils.fromString(value.getTextValue()); } return getCommentContent(((XmlSequence) value).getItem(0)); } diff --git a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Select.java b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Select.java index 0f6354d11445..328be8fa8b95 100644 --- a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Select.java +++ b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Select.java @@ -40,7 +40,7 @@ public class Select { public static BXml select(Strand strand, BXml xml, String qname) { try { - return (BXml) xml.elements(qname); + return xml.elements(qname); } catch (Throwable e) { ErrorHelper.handleXMLException(OPERATION, e); } diff --git a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/SelectDescendants.java b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/SelectDescendants.java index de108ca4dfb8..d80f50df0d1f 100644 --- a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/SelectDescendants.java +++ b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/SelectDescendants.java @@ -45,7 +45,7 @@ public static BXml selectDescendants(Strand strand, BXml xml, BArray qnames) { try { // todo: this need to support list of qnames. String qname = qnames.getString(0); - return (BXml) xml.descendants(XmlUtils.getList(qname)); + return xml.descendants(XmlUtils.getList(qname)); } catch (Throwable e) { ErrorHelper.handleXMLException(OPERATION, e); } diff --git a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Slice.java b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Slice.java index 06d7990c03c0..06c3be18372f 100644 --- a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Slice.java +++ b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Slice.java @@ -39,7 +39,7 @@ public class Slice { public static BXml slice(BXml xml, long startIndex, long endIndex) { try { - return (BXml) xml.slice(startIndex, endIndex); + return xml.slice(startIndex, endIndex); } catch (Throwable e) { ErrorHelper.handleXMLException(OPERATION, e); } diff --git a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Strip.java b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Strip.java index b20ab787ccaa..d8353fe2e980 100644 --- a/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Strip.java +++ b/langlib/lang.xml/src/main/java/org/ballerinalang/langlib/xml/Strip.java @@ -42,7 +42,7 @@ public class Strip { public static BXml strip(BXml xml) { try { - return (BXml) xml.strip(); + return xml.strip(); } catch (Throwable e) { ErrorHelper.handleXMLException(OPERATION, e); } diff --git a/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/codeaction/providers/imports/AddModuleToBallerinaTomlCodeAction.java b/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/codeaction/providers/imports/AddModuleToBallerinaTomlCodeAction.java index ef69ad6438ea..f9307b3d5e17 100644 --- a/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/codeaction/providers/imports/AddModuleToBallerinaTomlCodeAction.java +++ b/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/codeaction/providers/imports/AddModuleToBallerinaTomlCodeAction.java @@ -157,7 +157,7 @@ private int getDependencyStartLine(BallerinaToml toml) { .filter(member -> member.kind().equals(SyntaxKind.TABLE) && TomlSyntaxTreeUtil.toQualifiedName(((TableNode) member).identifier().value()).equals("package")) .findFirst() - .map(member -> ((TableNode) member).lineRange().endLine().line() + 2) + .map(member -> member.lineRange().endLine().line() + 2) .orElse(0); } } diff --git a/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/completions/providers/context/ForEachStatementNodeContext.java b/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/completions/providers/context/ForEachStatementNodeContext.java index 9d32fbd8c6c8..bb7b1dbb77e3 100644 --- a/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/completions/providers/context/ForEachStatementNodeContext.java +++ b/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/completions/providers/context/ForEachStatementNodeContext.java @@ -101,7 +101,7 @@ private boolean withinActionOrExpressionContext(BallerinaCompletionContext conte public boolean onPreValidation(BallerinaCompletionContext context, ForEachStatementNode node) { int cursor = context.getCursorPositionInTree(); Token matchKeyword = node.forEachKeyword(); - BlockStatementNode blockStatement = (BlockStatementNode) node.blockStatement(); + BlockStatementNode blockStatement = node.blockStatement(); /* Validates the following diff --git a/misc/debug-adapter/modules/debug-adapter-core/src/main/java/org/ballerinalang/debugadapter/jdi/StackFrameProxyImpl.java b/misc/debug-adapter/modules/debug-adapter-core/src/main/java/org/ballerinalang/debugadapter/jdi/StackFrameProxyImpl.java index f8c8efde759b..6f3772622039 100644 --- a/misc/debug-adapter/modules/debug-adapter-core/src/main/java/org/ballerinalang/debugadapter/jdi/StackFrameProxyImpl.java +++ b/misc/debug-adapter/modules/debug-adapter-core/src/main/java/org/ballerinalang/debugadapter/jdi/StackFrameProxyImpl.java @@ -337,7 +337,7 @@ public void setValue(LocalVariableProxyImpl localVariable, Value value) try { final LocalVariable variable = localVariable.getVariable(); final StackFrame stackFrame = getStackFrame(); - stackFrame.setValue(variable, (value instanceof ObjectReference) ? ((ObjectReference) value) : value); + stackFrame.setValue(variable, value); if (myAllValues != null) { // update cached data if any // re-read the value just set from the stackframe to be 100% sure diff --git a/misc/testerina/modules/testerina-core/src/main/java/org/ballerinalang/testerina/natives/io/StringUtils.java b/misc/testerina/modules/testerina-core/src/main/java/org/ballerinalang/testerina/natives/io/StringUtils.java index 79988c655d17..0b6e769ceb30 100644 --- a/misc/testerina/modules/testerina-core/src/main/java/org/ballerinalang/testerina/natives/io/StringUtils.java +++ b/misc/testerina/modules/testerina-core/src/main/java/org/ballerinalang/testerina/natives/io/StringUtils.java @@ -66,11 +66,11 @@ public static Object matchWildcard(BString functionName, BString functionPattern Object encodedFunctionName = encode(functionName.getValue(), regexSpecialCharacters); if (encodedFunctionPattern instanceof BError) { - return (BError) encodedFunctionPattern; + return encodedFunctionPattern; } if (encodedFunctionName instanceof BError) { - return (BError) encodedFunctionName; + return encodedFunctionName; } try { @@ -89,12 +89,12 @@ public static Object escapeSpecialCharacters(BString key) { } if (updatedKeyOrError instanceof BError) { - return (BError) updatedKeyOrError; + return updatedKeyOrError; } updatedKeyOrError = encode((String) updatedKeyOrError, specialCharacters); if (updatedKeyOrError instanceof BError) { - return (BError) updatedKeyOrError; + return updatedKeyOrError; } return io.ballerina.runtime.api.utils.StringUtils.fromString((String) updatedKeyOrError); } diff --git a/misc/toml-parser/src/main/java/io/ballerina/toml/syntax/tree/AbstractNodeFactory.java b/misc/toml-parser/src/main/java/io/ballerina/toml/syntax/tree/AbstractNodeFactory.java index 08ea4392165d..5af73017a47d 100644 --- a/misc/toml-parser/src/main/java/io/ballerina/toml/syntax/tree/AbstractNodeFactory.java +++ b/misc/toml-parser/src/main/java/io/ballerina/toml/syntax/tree/AbstractNodeFactory.java @@ -158,7 +158,7 @@ public static Minutiae createWhitespaceMinutiae(String text) { // TODO Validate the given text for whitespace characters STMinutiae internalNode = (STMinutiae) STNodeFactory.createMinutiae( SyntaxKind.WHITESPACE_MINUTIAE, text); - return Minutiae.createUnlinked((STMinutiae) internalNode); + return Minutiae.createUnlinked(internalNode); } public static Minutiae createEndOfLineMinutiae(String text) { diff --git a/tests/ballerina-compiler-api-test/src/test/java/io/ballerina/semantic/api/test/ExpressionTypeTest.java b/tests/ballerina-compiler-api-test/src/test/java/io/ballerina/semantic/api/test/ExpressionTypeTest.java index bd5cb2909db8..5b9f4a4beb09 100644 --- a/tests/ballerina-compiler-api-test/src/test/java/io/ballerina/semantic/api/test/ExpressionTypeTest.java +++ b/tests/ballerina-compiler-api-test/src/test/java/io/ballerina/semantic/api/test/ExpressionTypeTest.java @@ -225,7 +225,7 @@ public Object[][] getFieldAccessPos() { public void testObjecTypeInit(int sLine, int sCol, int eLine, int eCol) { TypeSymbol type = getExprType(sLine, sCol, eLine, eCol); assertEquals(type.typeKind(), TYPE_REFERENCE); - assertEquals(((TypeReferenceTypeSymbol) type).getName().get(), "PersonObj"); + assertEquals(type.getName().get(), "PersonObj"); assertEquals(((TypeReferenceTypeSymbol) type).typeDescriptor().typeKind(), OBJECT); } diff --git a/tests/ballerina-compiler-api-test/src/test/java/io/ballerina/semantic/api/test/TypedescriptorTest.java b/tests/ballerina-compiler-api-test/src/test/java/io/ballerina/semantic/api/test/TypedescriptorTest.java index 940c52b4a8e0..d4349a465f37 100644 --- a/tests/ballerina-compiler-api-test/src/test/java/io/ballerina/semantic/api/test/TypedescriptorTest.java +++ b/tests/ballerina-compiler-api-test/src/test/java/io/ballerina/semantic/api/test/TypedescriptorTest.java @@ -849,7 +849,7 @@ public void testMultilineTypedefs() { Symbol symbol = getSymbol(198, 18); assertEquals(symbol.kind(), TYPE); assertEquals(((TypeSymbol) symbol).typeKind(), TYPE_REFERENCE); - assertEquals(((TypeReferenceTypeSymbol) symbol).getName().get(), "CancelledError"); + assertEquals(symbol.getName().get(), "CancelledError"); } @Test(dataProvider = "ConstantPosProvider") diff --git a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/nativeimpl/jvm/runtime/api/tests/Async.java b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/nativeimpl/jvm/runtime/api/tests/Async.java index 0082cbddda6c..6b7d0deada77 100644 --- a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/nativeimpl/jvm/runtime/api/tests/Async.java +++ b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/nativeimpl/jvm/runtime/api/tests/Async.java @@ -99,7 +99,7 @@ public static long isolatedGetA(Environment env, BObject obj) { } public static boolean isolatedClassIsIsolated(BObject obj) { - return ((ObjectType) obj.getType()).isIsolated(); + return obj.getType().isIsolated(); } public static boolean isolatedClassIsIsolatedFunction(BObject obj) { @@ -127,7 +127,7 @@ public static long getNonIsolatedResourceB(Environment env, BObject obj) { } public static boolean nonIsolatedClassIsIsolated(BObject obj) { - return ((ObjectType) obj.getType()).isIsolated(); + return obj.getType().isIsolated(); } public static boolean nonIsolatedClassIsIsolatedFunction(BObject obj) { @@ -140,7 +140,7 @@ public static long isolatedServiceGetA(Environment env, BObject obj) { } public static boolean isolatedServiceIsIsolated(BObject obj) { - return ((ObjectType) obj.getType()).isIsolated(); + return obj.getType().isIsolated(); } public static boolean isolatedServiceIsIsolatedFunction(BObject obj) { @@ -153,7 +153,7 @@ public static long nonIsolatedServiceGetA(Environment env, BObject obj) { } public static boolean nonIsolatedServiceIsIsolated(BObject obj) { - return ((ObjectType) obj.getType()).isIsolated(); + return obj.getType().isIsolated(); } public static boolean nonIsolatedServiceIsIsolatedFunction(BObject obj) { @@ -261,7 +261,7 @@ private static boolean isResourceMethodIsolated(BObject obj) { } private static boolean isRemoteMethodIsolated(BObject obj) { - MethodType[] methods = ((ObjectType) obj.getType()).getMethods(); + MethodType[] methods = obj.getType().getMethods(); for (MethodType method : methods) { if (method.getName().equals("getA")) { return method.isIsolated(); diff --git a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/nativeimpl/jvm/runtime/api/tests/Values.java b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/nativeimpl/jvm/runtime/api/tests/Values.java index 3cd7b65a00ae..9d6b9c5d3cbd 100644 --- a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/nativeimpl/jvm/runtime/api/tests/Values.java +++ b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/nativeimpl/jvm/runtime/api/tests/Values.java @@ -207,7 +207,7 @@ public static BArray getConstituentTypes(BArray array) { } public static BArray getTypeIds(BObject bObject) { - List typeIds = ((ObjectType) bObject.getType()).getTypeIdSet().getIds(); + List typeIds = bObject.getType().getTypeIdSet().getIds(); int size = typeIds.size(); BArray arrayValue = ValueCreator.createArrayValue(TypeCreator.createArrayType(PredefinedTypes.TYPE_STRING, size)); diff --git a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/error/ErrorTest.java b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/error/ErrorTest.java index 142513ec263b..580211b2e2eb 100644 --- a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/error/ErrorTest.java +++ b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/error/ErrorTest.java @@ -116,7 +116,7 @@ public void errorPanicTest() { expectedException = e; } Assert.assertNotNull(expectedException); - String message = ((BLangTestException) expectedException).getMessage(); + String message = expectedException.getMessage(); Assert.assertEquals(message, "error: largeNumber {\"message\":\"large number\"}\n" + diff --git a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/stamp/ArrayStampInbuiltFunctionTest.java b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/stamp/ArrayStampInbuiltFunctionTest.java index 3832efd55cca..4f3251a18a56 100644 --- a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/stamp/ArrayStampInbuiltFunctionTest.java +++ b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/stamp/ArrayStampInbuiltFunctionTest.java @@ -139,7 +139,7 @@ public void testStampConstraintArrayToJSONArray() { Assert.assertEquals((mapValue0).size(), 4); Assert.assertEquals(((LinkedHashMap) mapValue0).get(StringUtils.fromString("batch")).toString(), "LK2014"); Assert.assertEquals( - getType(((Object) ((LinkedHashMap) mapValue0).get(StringUtils.fromString("batch")))).getClass(), + getType(((LinkedHashMap) mapValue0).get(StringUtils.fromString("batch"))).getClass(), BStringType.class); Assert.assertEquals(getType(mapValue1).getClass(), BMapType.class); @@ -147,7 +147,7 @@ public void testStampConstraintArrayToJSONArray() { Assert.assertEquals((mapValue1).size(), 4); Assert.assertEquals(((LinkedHashMap) mapValue1).get(StringUtils.fromString("batch")).toString(), "LK2014"); Assert.assertEquals( - getType(((Object) ((LinkedHashMap) mapValue0).get(StringUtils.fromString("batch")))).getClass(), + getType(((LinkedHashMap) mapValue0).get(StringUtils.fromString("batch"))).getClass(), BStringType.class); } diff --git a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/stamp/MapStampInbuiltFunctionTest.java b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/stamp/MapStampInbuiltFunctionTest.java index 58c5c52f069f..ed29e7c02ea9 100644 --- a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/stamp/MapStampInbuiltFunctionTest.java +++ b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/stamp/MapStampInbuiltFunctionTest.java @@ -256,19 +256,19 @@ public void testStampAnydataMapToSimilarOpenRecordMap() { Assert.assertEquals(mapValue.size(), 2); Assert.assertEquals(getType(mapValue.get(StringUtils.fromString("a"))).getName(), "Employee"); - Assert.assertEquals(getType(((Object) ((BMap) mapValue.get(StringUtils.fromString("a"))).get( - StringUtils.fromString("age")))).getTag(), + Assert.assertEquals(getType(((BMap) mapValue.get(StringUtils.fromString("a"))).get( + StringUtils.fromString("age"))).getTag(), TypeTags.INT_TAG); - Assert.assertEquals(getType(((Object) ((BMap) mapValue.get(StringUtils.fromString("a"))).get( - StringUtils.fromString("school")))). + Assert.assertEquals(getType(((BMap) mapValue.get(StringUtils.fromString("a"))).get( + StringUtils.fromString("school"))). getClass(), BStringType.class); Assert.assertEquals(getType(mapValue.get(StringUtils.fromString("b"))).getName(), "Employee"); - Assert.assertEquals(getType(((Object) ((BMap) mapValue.get(StringUtils.fromString("b"))).get( - StringUtils.fromString("age")))).getTag(), + Assert.assertEquals(getType(((BMap) mapValue.get(StringUtils.fromString("b"))).get( + StringUtils.fromString("age"))).getTag(), TypeTags.INT_TAG); - Assert.assertEquals(getType(((Object) ((BMap) mapValue.get(StringUtils.fromString("b"))).get( - StringUtils.fromString("school")))). + Assert.assertEquals(getType(((BMap) mapValue.get(StringUtils.fromString("b"))).get( + StringUtils.fromString("school"))). getClass(), BStringType.class); } diff --git a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/typecast/NumericConversionTest.java b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/typecast/NumericConversionTest.java index 47e95269703a..0b2c43b28325 100644 --- a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/typecast/NumericConversionTest.java +++ b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/expressions/typecast/NumericConversionTest.java @@ -170,7 +170,7 @@ public void testIntAsDecimal(String functionName, long i) { Assert.assertTrue(returns.get(0) instanceof Boolean); Assert.assertTrue((Boolean) returns.get(0), "expected decimals to be the same"); Assert.assertTrue(returns.get(1) instanceof BDecimal); - Assert.assertEquals(((BDecimal) returns.get(1)).intValue(), (long) i, + Assert.assertEquals(((BDecimal) returns.get(1)).intValue(), i, "incorrect int representation as decimal"); } diff --git a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/javainterop/primitivetypes/PrimitiveConversionsInFunctionParamsTest.java b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/javainterop/primitivetypes/PrimitiveConversionsInFunctionParamsTest.java index afb87f75940b..c86fe686253a 100644 --- a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/javainterop/primitivetypes/PrimitiveConversionsInFunctionParamsTest.java +++ b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/javainterop/primitivetypes/PrimitiveConversionsInFunctionParamsTest.java @@ -64,11 +64,11 @@ public void testCreateJBoxedValuesFromBByte() { returns = BRunUtil.invoke(result, "testCreateJFloatFromBByte", args); Float floatValue = (Float) ((HandleValue) returns).getValue(); - Assert.assertEquals(floatValue, (float) byteValue); + Assert.assertEquals(floatValue, byteValue); returns = BRunUtil.invoke(result, "testCreateJDoubleFromBByte", args); Double doubleValue = (Double) ((HandleValue) returns).getValue(); - Assert.assertEquals(doubleValue, (double) byteValue); + Assert.assertEquals(doubleValue, byteValue); } @Test(description = "Test functions that pass ballerina int to Java primitive types") diff --git a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/types/json/BJSONValueTest.java b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/types/json/BJSONValueTest.java index 3d1f2c7c201a..f78b2fe25d59 100644 --- a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/types/json/BJSONValueTest.java +++ b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/types/json/BJSONValueTest.java @@ -387,7 +387,7 @@ public void testUpdateNestedElement() { public void testEmptyStringToJson() { Object returns = BRunUtil.invoke(compileResult, "testEmptyStringToJson"); Assert.assertTrue(returns instanceof BString); - Assert.assertTrue((Boolean) returns.toString().isEmpty()); + Assert.assertTrue(returns.toString().isEmpty()); } @Test diff --git a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/worker/WorkerSyncSendTest.java b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/worker/WorkerSyncSendTest.java index fa7bf85f4868..ce0933ac4e90 100644 --- a/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/worker/WorkerSyncSendTest.java +++ b/tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/worker/WorkerSyncSendTest.java @@ -49,7 +49,7 @@ public void setup() { public void simpleSyncSendTest() { Object returns = BRunUtil.invoke(result, "simpleSyncSend"); - Assert.assertTrue((Boolean) returns.toString().startsWith("w2w2w2w2w2"), + Assert.assertTrue(returns.toString().startsWith("w2w2w2w2w2"), "Returned wrong value:" + returns.toString()); } @@ -57,7 +57,7 @@ public void simpleSyncSendTest() { public void multipleSyncSendTest() { Object returns = BRunUtil.invoke(result, "multipleSyncSend"); - Assert.assertTrue((Boolean) returns.toString().startsWith("w2w2w2w2w2"), + Assert.assertTrue(returns.toString().startsWith("w2w2w2w2w2"), "Returned wrong value:" + returns.toString()); Assert.assertFalse(returns.toString().startsWith("w11"), "Returned wrong value:" + returns.toString());