Example usage for org.eclipse.jdt.internal.compiler.ast CastExpression checkNeedForAssignedCast

List of usage examples for org.eclipse.jdt.internal.compiler.ast CastExpression checkNeedForAssignedCast

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.compiler.ast CastExpression checkNeedForAssignedCast.

Prototype

public static void checkNeedForAssignedCast(BlockScope scope, TypeBinding expectedType, CastExpression rhs) 

Source Link

Document

Complain if assigned expression is cast, but not actually used as such, e.g.

Usage

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);
    }
}