List of usage examples for org.eclipse.jdt.internal.compiler.ast CastExpression checkNeedForAssignedCast
public static void checkNeedForAssignedCast(BlockScope scope, TypeBinding expectedType, CastExpression rhs)
From source file:org.eclipse.objectteams.otdt.internal.core.compiler.ast.PotentialTranslationExpression.java
License:Open Source License
protected void checkOtherConversions(BlockScope scope, TypeBinding requiredType, TypeBinding providedType) { // copied and adjusted from ReturnStatement.resolve() this.expression.computeConversion(scope, requiredType, providedType); if (providedType.needsUncheckedConversion(requiredType)) { scope.problemReporter().unsafeTypeConversion(this.expression, requiredType, providedType); }//from www . jav a2 s . c o m if (this.expression instanceof CastExpression && (this.expression.bits & (ASTNode.UnnecessaryCast | ASTNode.DisableUnnecessaryCastCheck)) == 0) { CastExpression.checkNeedForAssignedCast(scope, providedType, (CastExpression) this.expression); } }