Example usage for org.eclipse.jdt.internal.compiler.ast OperatorIds EQUAL

List of usage examples for org.eclipse.jdt.internal.compiler.ast OperatorIds EQUAL

Introduction

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

Prototype

int EQUAL

To view the source code for org.eclipse.jdt.internal.compiler.ast OperatorIds EQUAL.

Click Source Link

Usage

From source file:com.android.tools.lint.psi.EcjPsiBuilder.java

License:Apache License

/** Look up the PSI element type for the given ECJ operator */
@NonNull//from w ww  .  j a v  a 2  s.  co m
private IElementType ecjToPsiToken(int operator) {
    switch (operator) {
    case OperatorIds.PLUS_PLUS:
        return JavaTokenType.PLUSPLUS;
    case OperatorIds.MINUS_MINUS:
        return JavaTokenType.MINUSMINUS;
    case OperatorIds.TWIDDLE:
        return JavaTokenType.TILDE;
    case OperatorIds.NOT:
        return JavaTokenType.EXCL;
    case OperatorIds.PLUS:
        return JavaTokenType.PLUS;
    case OperatorIds.MINUS:
        return JavaTokenType.MINUS;
    case OperatorIds.OR_OR:
        return JavaTokenType.OROR;
    case OperatorIds.AND_AND:
        return JavaTokenType.ANDAND;
    case OperatorIds.OR:
        return JavaTokenType.OR;
    case OperatorIds.XOR:
        return JavaTokenType.XOR;
    case OperatorIds.AND:
        return JavaTokenType.AND;
    case OperatorIds.EQUAL_EQUAL:
        return JavaTokenType.EQEQ;
    case OperatorIds.NOT_EQUAL:
        return JavaTokenType.NE;
    case OperatorIds.GREATER:
        return JavaTokenType.GT;
    case OperatorIds.GREATER_EQUAL:
        return JavaTokenType.GE;
    case OperatorIds.LESS:
        return JavaTokenType.LT;
    case OperatorIds.LESS_EQUAL:
        return JavaTokenType.LE;
    case OperatorIds.LEFT_SHIFT:
        return JavaTokenType.LTLT;
    case OperatorIds.RIGHT_SHIFT:
        return JavaTokenType.GTGT;
    case OperatorIds.UNSIGNED_RIGHT_SHIFT:
        return JavaTokenType.GTGTGT;
    case OperatorIds.MULTIPLY:
        return JavaTokenType.ASTERISK;
    case OperatorIds.DIVIDE:
        return JavaTokenType.DIV;
    case OperatorIds.REMAINDER:
        return JavaTokenType.PERC;
    case OperatorIds.EQUAL:
        return JavaTokenType.EQ;
    default:
        return JavaTokenType.IDENTIFIER;
    }
}

From source file:spoon.support.builder.JDTTreeBuilder.java

License:Open Source License

BinaryOperatorKind getBinaryOperatorKind(int bits) {
    // switch ((bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT) {
    switch (bits) {
    case OperatorIds.EQUAL_EQUAL:
        return BinaryOperatorKind.EQ;
    case OperatorIds.LESS_EQUAL:
        return BinaryOperatorKind.LE;
    case OperatorIds.GREATER_EQUAL:
        return BinaryOperatorKind.GE;
    case OperatorIds.NOT_EQUAL:
        return BinaryOperatorKind.NE;
    case OperatorIds.LEFT_SHIFT:
        return BinaryOperatorKind.SL;
    case OperatorIds.RIGHT_SHIFT:
        return BinaryOperatorKind.SR;
    case OperatorIds.UNSIGNED_RIGHT_SHIFT:
        return BinaryOperatorKind.USR;
    case OperatorIds.OR_OR:
        return BinaryOperatorKind.OR;
    case OperatorIds.AND_AND:
        return BinaryOperatorKind.AND;
    case OperatorIds.PLUS:
        return BinaryOperatorKind.PLUS;
    case OperatorIds.MINUS:
        return BinaryOperatorKind.MINUS;
    case OperatorIds.NOT:
        return BinaryOperatorKind.NE;
    case OperatorIds.REMAINDER:
        return BinaryOperatorKind.MOD;
    case OperatorIds.XOR:
        return BinaryOperatorKind.BITXOR;
    case OperatorIds.AND:
        return BinaryOperatorKind.BITAND;
    case OperatorIds.MULTIPLY:
        return BinaryOperatorKind.MUL;
    case OperatorIds.OR:
        return BinaryOperatorKind.BITOR;
    case OperatorIds.DIVIDE:
        return BinaryOperatorKind.DIV;
    case OperatorIds.GREATER:
        return BinaryOperatorKind.GT;
    case OperatorIds.LESS:
        return BinaryOperatorKind.LT;
    case OperatorIds.QUESTIONCOLON:
        throw new RuntimeException("Unknow operator");
    case OperatorIds.EQUAL:
        return BinaryOperatorKind.EQ;
    }/*from   w w w.j a  v  a  2 s . co m*/
    return null;
}

From source file:spoon.support.compiler.jdt.JDTTreeBuilder.java

License:Open Source License

BinaryOperatorKind getBinaryOperatorKind(int bits) {
    // switch ((bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT) {
    switch (bits) {
    case OperatorIds.EQUAL_EQUAL:
        return BinaryOperatorKind.EQ;
    case OperatorIds.LESS_EQUAL:
        return BinaryOperatorKind.LE;
    case OperatorIds.GREATER_EQUAL:
        return BinaryOperatorKind.GE;
    case OperatorIds.NOT_EQUAL:
        return BinaryOperatorKind.NE;
    case OperatorIds.LEFT_SHIFT:
        return BinaryOperatorKind.SL;
    case OperatorIds.RIGHT_SHIFT:
        return BinaryOperatorKind.SR;
    case OperatorIds.UNSIGNED_RIGHT_SHIFT:
        return BinaryOperatorKind.USR;
    case OperatorIds.OR_OR:
        return BinaryOperatorKind.OR;
    case OperatorIds.AND_AND:
        return BinaryOperatorKind.AND;
    case OperatorIds.PLUS:
        return BinaryOperatorKind.PLUS;
    case OperatorIds.MINUS:
        return BinaryOperatorKind.MINUS;
    case OperatorIds.NOT:
        return BinaryOperatorKind.NE;
    case OperatorIds.REMAINDER:
        return BinaryOperatorKind.MOD;
    case OperatorIds.XOR:
        return BinaryOperatorKind.BITXOR;
    case OperatorIds.AND:
        return BinaryOperatorKind.BITAND;
    case OperatorIds.MULTIPLY:
        return BinaryOperatorKind.MUL;
    case OperatorIds.OR:
        return BinaryOperatorKind.BITOR;
    case OperatorIds.DIVIDE:
        return BinaryOperatorKind.DIV;
    case OperatorIds.GREATER:
        return BinaryOperatorKind.GT;
    case OperatorIds.LESS:
        return BinaryOperatorKind.LT;
    case OperatorIds.QUESTIONCOLON:
        throw new RuntimeException("Unknown operator");
    case OperatorIds.EQUAL:
        return BinaryOperatorKind.EQ;
    }/*w ww.  j  a va2s .co m*/
    return null;
}

From source file:spoon.support.compiler.jdt.JDTTreeBuilderQuery.java

License:Open Source License

/**
 * Converts the binary operator from JDT to Spoon.
 *
 * @param operator/*from ww w.ja  va2  s.  c  om*/
 *       Identifier of the binary operator.
 * @return enum value of {@link BinaryOperatorKind}.
 */
static BinaryOperatorKind getBinaryOperatorKind(int operator) {
    switch (operator) {
    case OperatorIds.EQUAL_EQUAL:
        return BinaryOperatorKind.EQ;
    case OperatorIds.LESS_EQUAL:
        return BinaryOperatorKind.LE;
    case OperatorIds.GREATER_EQUAL:
        return BinaryOperatorKind.GE;
    case OperatorIds.NOT_EQUAL:
        return BinaryOperatorKind.NE;
    case OperatorIds.LEFT_SHIFT:
        return BinaryOperatorKind.SL;
    case OperatorIds.RIGHT_SHIFT:
        return BinaryOperatorKind.SR;
    case OperatorIds.UNSIGNED_RIGHT_SHIFT:
        return BinaryOperatorKind.USR;
    case OperatorIds.OR_OR:
        return BinaryOperatorKind.OR;
    case OperatorIds.AND_AND:
        return BinaryOperatorKind.AND;
    case OperatorIds.PLUS:
        return BinaryOperatorKind.PLUS;
    case OperatorIds.MINUS:
        return BinaryOperatorKind.MINUS;
    case OperatorIds.NOT:
        return BinaryOperatorKind.NE;
    case OperatorIds.REMAINDER:
        return BinaryOperatorKind.MOD;
    case OperatorIds.XOR:
        return BinaryOperatorKind.BITXOR;
    case OperatorIds.AND:
        return BinaryOperatorKind.BITAND;
    case OperatorIds.MULTIPLY:
        return BinaryOperatorKind.MUL;
    case OperatorIds.OR:
        return BinaryOperatorKind.BITOR;
    case OperatorIds.DIVIDE:
        return BinaryOperatorKind.DIV;
    case OperatorIds.GREATER:
        return BinaryOperatorKind.GT;
    case OperatorIds.LESS:
        return BinaryOperatorKind.LT;
    case OperatorIds.QUESTIONCOLON:
        throw new RuntimeException("Unknown operator");
    case OperatorIds.EQUAL:
        return BinaryOperatorKind.EQ;
    }
    return null;
}