Index: runtime/vm/token.cc |
diff --git a/runtime/vm/token.cc b/runtime/vm/token.cc |
index b6a34ce4bd56c4182e44515634f90be157c7f597..b29f5bc93d3f1172931432ab72922fe641c75d62 100644 |
--- a/runtime/vm/token.cc |
+++ b/runtime/vm/token.cc |
@@ -77,4 +77,18 @@ bool Token::IsUnaryArithmeticOperator(Token::Kind token) { |
return (token == kBIT_NOT) || (token == kNEGATE); |
} |
+ |
+bool Token::IsBinaryBitwiseOperator(Token::Kind token) { |
+ switch (token) { |
+ case Token::kBIT_OR: |
+ case Token::kBIT_XOR: |
+ case Token::kBIT_AND: |
+ case Token::kSHL: |
+ case Token::kSHR: |
+ return true; |
+ default: |
+ return false; |
+ } |
+} |
+ |
} // namespace dart |