com.google.dart.compiler.backend.js.ast
Interface JsOperator

All Known Implementing Classes:
JsBinaryOperator, JsUnaryOperator

public interface JsOperator


Field Summary
static int INFIX
           
static int LEFT
           
static int POSTFIX
           
static int PREFIX
           
 
Method Summary
 int getPrecedence()
           
 java.lang.String getSymbol()
           
 boolean isKeyword()
           
 boolean isLeftAssociative()
           
 boolean isPrecedenceLessThan(JsOperator other)
           
 boolean isValidInfix()
           
 boolean isValidPostfix()
           
 boolean isValidPrefix()
           
 

Field Detail

INFIX

static final int INFIX
See Also:
Constant Field Values

LEFT

static final int LEFT
See Also:
Constant Field Values

POSTFIX

static final int POSTFIX
See Also:
Constant Field Values

PREFIX

static final int PREFIX
See Also:
Constant Field Values
Method Detail

getPrecedence

int getPrecedence()

getSymbol

java.lang.String getSymbol()

isKeyword

boolean isKeyword()

isLeftAssociative

boolean isLeftAssociative()

isPrecedenceLessThan

boolean isPrecedenceLessThan(JsOperator other)

isValidInfix

boolean isValidInfix()

isValidPostfix

boolean isValidPostfix()

isValidPrefix

boolean isValidPrefix()