Example usage for org.eclipse.jdt.internal.compiler.ast ASTNode UnnecessaryCast

List of usage examples for org.eclipse.jdt.internal.compiler.ast ASTNode UnnecessaryCast

Introduction

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

Prototype

int UnnecessaryCast

To view the source code for org.eclipse.jdt.internal.compiler.ast ASTNode UnnecessaryCast.

Click Source Link

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  w  w  w .  jav  a  2s  .c om*/
    if (this.expression instanceof CastExpression
            && (this.expression.bits & (ASTNode.UnnecessaryCast | ASTNode.DisableUnnecessaryCastCheck)) == 0) {
        CastExpression.checkNeedForAssignedCast(scope, providedType, (CastExpression) this.expression);
    }
}