Pavel V. Talanov
c313887641
Split CompileTimeConstant into two entities
...
1. ConstantValue
* just holds some value and its type
* implementations for concrete constants
2. CompileTimeConstant
* is only produced by ConstantExpressionEvaluator
* has additional flags (canBeUsedInAnnotation etc)
* has two implementations TypedCompileTimeConstant containing a constant value
and IntegerValueConstant which does not have exact type
* can be converted to ConstantValue
Adjustt usages to use ConstantValue if flags are not needed
Add tests for some uncovered cases
2015-07-16 02:28:05 +03:00
..
2015-03-27 20:15:00 +03:00
2015-03-11 17:45:23 +03:00
2015-03-11 17:45:23 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:23 +03:00
2015-03-27 16:09:40 +03:00
2015-06-02 16:23:03 +03:00
2015-03-27 16:09:40 +03:00
2015-06-02 14:07:49 +03:00
2015-06-02 16:23:03 +03:00
2015-06-02 14:07:49 +03:00
2015-06-02 14:07:49 +03:00
2015-03-27 16:09:40 +03:00
2015-07-16 02:28:05 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:24 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:28 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:28 +03:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-05-15 16:13:34 +03:00
2015-03-11 17:45:26 +03:00
2015-03-27 16:09:41 +03:00
2015-03-27 16:09:41 +03:00
2015-03-27 16:09:41 +03:00
2015-03-11 17:45:25 +03:00
2015-03-27 16:09:40 +03:00
2015-03-17 23:18:35 +03:00
2015-03-27 16:09:40 +03:00
2015-03-17 23:18:35 +03:00
2015-03-27 16:09:41 +03:00
2015-03-17 23:18:35 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:25 +03:00
2015-05-20 09:24:57 +03:00
2015-05-20 09:24:57 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:25 +03:00
2015-03-27 16:09:40 +03:00
2015-03-17 23:18:35 +03:00
2015-03-27 16:09:40 +03:00
2015-03-17 23:18:35 +03:00
2015-03-27 16:09:41 +03:00
2015-03-17 23:18:35 +03:00
2015-03-27 16:09:40 +03:00
2015-03-17 23:18:35 +03:00
2015-03-27 16:09:41 +03:00
2015-03-27 16:09:41 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:29 +03:00
2015-03-27 16:09:40 +03:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-03-11 17:45:24 +03:00
2015-03-11 17:45:24 +03:00
2015-03-11 17:45:24 +03:00
2015-03-11 17:45:24 +03:00
2015-06-11 13:52:48 +03:00
2015-03-11 17:45:28 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:28 +03:00
2015-05-20 09:24:57 +03:00
2015-05-20 09:24:57 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:27 +03:00
2015-03-11 17:45:24 +03:00
2015-03-11 17:45:24 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:23 +03:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-03-11 17:45:23 +03:00
2015-03-11 17:45:23 +03:00
2015-03-11 17:45:24 +03:00
2015-03-11 17:45:24 +03:00
2015-03-11 17:45:24 +03:00
2015-03-11 17:45:24 +03:00
2015-03-11 17:45:24 +03:00
2015-03-11 17:45:24 +03:00
2015-03-27 16:09:40 +03:00
2015-03-17 23:18:33 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:23 +03:00
2015-03-27 16:09:40 +03:00
2015-03-11 17:45:23 +03:00