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

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


          break;
        case ASTNode.BOOLEAN_LITERAL :
        case ASTNode.NULL_LITERAL :
        case ASTNode.CHARACTER_LITERAL :
        case ASTNode.NUMBER_LITERAL :
          Literal literal = (Literal) this.newAstToOldAst.get(expression);
          if (literal != null) {
            return this.getTypeBinding(literal.literalType(null));
          }
          break;
        case ASTNode.THIS_EXPRESSION :
          ThisReference thisReference = (ThisReference) this.newAstToOldAst.get(expression);
          BlockScope blockScope = (BlockScope) this.astNodesToBlockScope.get(expression);
View Full Code Here


    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);
      }
    }
    memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN;
    return null;
View Full Code Here

          break;
        case ASTNode.BOOLEAN_LITERAL :
        case ASTNode.NULL_LITERAL :
        case ASTNode.CHARACTER_LITERAL :
        case ASTNode.NUMBER_LITERAL :
          Literal literal = (Literal) this.newAstToOldAst.get(expression);
          if (literal != null) {
            return this.getTypeBinding(literal.literalType(null));
          }
          break;
        case ASTNode.THIS_EXPRESSION :
          ThisReference thisReference = (ThisReference) this.newAstToOldAst.get(expression);
          BlockScope blockScope = (BlockScope) this.astNodesToBlockScope.get(expression);
View Full Code Here

      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);
        }
      }
      memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN;
      return null;
View Full Code Here

    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);
      }
    }
    memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN;
    return null;
View Full Code Here

    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);
      }
    }
    memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN;
    return null;
View Full Code Here

          break;
        case ASTNode.BOOLEAN_LITERAL :
        case ASTNode.NULL_LITERAL :
        case ASTNode.CHARACTER_LITERAL :
        case ASTNode.NUMBER_LITERAL :
          Literal literal = (Literal) this.newAstToOldAst.get(expression);
          if (literal != null) {
            return this.getTypeBinding(literal.literalType(null));
          }
          break;
        case ASTNode.THIS_EXPRESSION :
          ThisReference thisReference = (ThisReference) this.newAstToOldAst.get(expression);
          BlockScope blockScope = (BlockScope) this.astNodesToBlockScope.get(expression);
View Full Code Here

      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);
        }
      }
      memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN;
      return null;
View Full Code Here

TOP

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

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.