Package org.eclipse.jdt.internal.compiler.ast

Examples of org.eclipse.jdt.internal.compiler.ast.UnaryExpression


    }
    if (memberValuePair.valueKind == -1)
      memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN;
    return values;
  } else if (expression instanceof UnaryExpression) {      // to deal with negative numerals (see bug - 248312)
    UnaryExpression unaryExpression = (UnaryExpression) expression;
    if ((unaryExpression.bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT == OperatorIds.MINUS) {
      if (unaryExpression.expression instanceof Literal) {
        Literal subExpression = (Literal) unaryExpression.expression;
        subExpression.computeConstant();
        return Util.getNegativeAnnotationMemberValue(memberValuePair, subExpression.constant);
View Full Code Here


            }
            break;
        }
      }
    } else if (expression instanceof UnaryExpression) {
      UnaryExpression unaryExpression2 = (UnaryExpression) expression;
      final int numberOfParensForExpression = (unaryExpression2.bits & ASTNode.ParenthesizedMASK) >> ASTNode.ParenthesizedSHIFT;
      if (numberOfParensForExpression == 0) {
        int operatorValue2 = (unaryExpression2.bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT;
        switch(operatorValue) {
          case OperatorIds.PLUS:
View Full Code Here

            }
            break;
        }
      }
    } else if (expression instanceof UnaryExpression) {
      UnaryExpression unaryExpression2 = (UnaryExpression) expression;
      final int numberOfParensForExpression = (unaryExpression2.bits & ASTNode.ParenthesizedMASK) >> ASTNode.ParenthesizedSHIFT;
      if (numberOfParensForExpression == 0) {
        int operatorValue2 = (unaryExpression2.bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT;
        switch(operatorValue) {
          case OperatorIds.PLUS:
View Full Code Here

      }
      if (memberValuePair.valueKind == -1)
        memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN;
      return values;
    } else if (expression instanceof UnaryExpression) {      //to deal with negative numerals (see bug - 248312)
      UnaryExpression unaryExpression = (UnaryExpression) expression;
      if ((unaryExpression.bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT == OperatorIds.MINUS) {
        if (unaryExpression.expression instanceof Literal) {
          Literal subExpression = (Literal) unaryExpression.expression;
          subExpression.computeConstant();
          return Util.getNegativeAnnotationMemberValue(memberValuePair, subExpression.constant);
View Full Code Here

    }
    if (memberValuePair.valueKind == -1)
      memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN;
    return values;
  } else if (expression instanceof UnaryExpression) {      // to deal with negative numerals (see bug - 248312)
    UnaryExpression unaryExpression = (UnaryExpression) expression;
    if ((unaryExpression.bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT == OperatorIds.MINUS) {
      if (unaryExpression.expression instanceof Literal) {
        Literal subExpression = (Literal) unaryExpression.expression;
        subExpression.computeConstant();
        return Util.getNegativeAnnotationMemberValue(memberValuePair, subExpression.constant);
View Full Code Here

    }
    if (memberValuePair.valueKind == -1)
      memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN;
    return values;
  } else if (expression instanceof UnaryExpression) {      // to deal with negative numerals (see bug - 248312)
    UnaryExpression unaryExpression = (UnaryExpression) expression;
    if ((unaryExpression.bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT == OperatorIds.MINUS) {
      if (unaryExpression.expression instanceof Literal) {
        Literal subExpression = (Literal) unaryExpression.expression;
        subExpression.computeConstant();
        return Util.getNegativeAnnotationMemberValue(memberValuePair, subExpression.constant);
View Full Code Here

            }
            break;
        }
      }
    } else if (expression instanceof UnaryExpression) {
      UnaryExpression unaryExpression2 = (UnaryExpression) expression;
      final int numberOfParensForExpression = (unaryExpression2.bits & ASTNode.ParenthesizedMASK) >> ASTNode.ParenthesizedSHIFT;
      if (numberOfParensForExpression == 0) {
        int operatorValue2 = (unaryExpression2.bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT;
        switch(operatorValue) {
          case OperatorIds.PLUS:
View Full Code Here

      }
      if (memberValuePair.valueKind == -1)
        memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN;
      return values;
    } else if (expression instanceof UnaryExpression) {      //to deal with negative numerals (see bug - 248312)
      UnaryExpression unaryExpression = (UnaryExpression) expression;
      if ((unaryExpression.bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT == OperatorIds.MINUS) {
        if (unaryExpression.expression instanceof Literal) {
          Literal subExpression = (Literal) unaryExpression.expression;
          subExpression.computeConstant();
          return Util.getNegativeAnnotationMemberValue(memberValuePair, subExpression.constant);
View Full Code Here

    if (exp instanceof IntLiteral) {
      IntLiteral intLiteral = (IntLiteral) exp;
      IntLiteral convertToMinValue = intLiteral.convertToMinValue();
      if (convertToMinValue ==  intLiteral) {
        // not a min value literal so we convert it to an unary expression
        r = new UnaryExpression(exp, op);
      } else {
        r = convertToMinValue;
      }
    } else if (exp instanceof LongLiteral) {
      LongLiteral longLiteral = (LongLiteral) exp;
      LongLiteral convertToMinValue = longLiteral.convertToMinValue();
      if (convertToMinValue ==  longLiteral) {
        // not a min value literal so we convert it to an unary expression
        r = new UnaryExpression(exp, op);
      } else {
        r = convertToMinValue;
      }
    } else {
      r = new UnaryExpression(exp, op);
    }
  } else {
    r = new UnaryExpression(exp, op);
  }
  r.sourceStart = this.intStack[this.intPtr--];
  r.sourceEnd = exp.sourceEnd;
  this.expressionStack[this.expressionPtr] = r;
}
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.internal.compiler.ast.UnaryExpression

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.