Age | Commit message (Collapse) | Author |
|
and use them to represent type variable bounds.
MOE_MIGRATED_REVID=220363183
|
|
MOE_MIGRATED_REVID=219649528
|
|
(now that Type also implements equals and hashCode)
MOE_MIGRATED_REVID=218773629
|
|
in order to get equals and hashCode implementations.
MOE_MIGRATED_REVID=218399705
|
|
The type of a class literal isn't necessarily a class, as in
`void.class`.
MOE_MIGRATED_REVID=218197987
|
|
MOE_MIGRATED_REVID=218089802
|
|
The additional information is read in lazily, so it's inexpensive if we
don't end up needing it.
MOE_MIGRATED_REVID=217633111
|
|
MOE_MIGRATED_REVID=216620223
|
|
Introduce an AST node for identifiers instead of just using String, and
use the diagnostic position to improve resolution errors.
MOE_MIGRATED_REVID=216452604
|
|
e.g.: `static final boolean Z = (Boolean) true;` is well-formed, but not
a constant expression.
MOE_MIGRATED_REVID=215487485
|
|
MOE_MIGRATED_REVID=215427290
|
|
MOE_MIGRATED_REVID=215306391
|
|
MOE_MIGRATED_REVID=213835522
|
|
Propagate position information from the nearest tree to the type being
canonicalized, and report an error if a missing symbol is encountered.
MOE_MIGRATED_REVID=213706370
|
|
MOE_MIGRATED_REVID=212488586
|
|
Add --help text, and print usage errors instead of crashing
MOE_MIGRATED_REVID=212338293
|
|
instead of propagating a null RHS and crashing during const expr
evaluation.
MOE_MIGRATED_REVID=211488577
|
|
A missing `value()` method was especially confusing, since we reported
"could not find value" and it was unclear that "value" referred to the
method rather than an actual value.
MOE_MIGRATED_REVID=211218232
|
|
in order to support Java 11 compilation with a JDK < 11 host javabase.
MOE_MIGRATED_REVID=211155545
|
|
e.g.`@A(1, 2)` is evaluated as `@A(value=1, value=2)` when the intent was
probably `@A({1, 2})`.
MOE_MIGRATED_REVID=211142764
|
|
MOE_MIGRATED_REVID=209806207
|
|
MOE_MIGRATED_REVID=209806176
|
|
MOE_MIGRATED_REVID=209800977
|
|
Including handling module-info's in ct.sym for JDK 10 and up.
Don't assert on unsupported class file major versions; we'll
still find out if changes are necessary.
MOE_MIGRATED_REVID=207294946
|
|
MOE_MIGRATED_REVID=200292694
|
|
MOE_MIGRATED_REVID=197954529
|
|
MOE_MIGRATED_REVID=197423090
|
|
MOE_MIGRATED_REVID=195301603
|
|
Single-type imports are allowed to be static, but if they are they
cannot be distinguished from member imports until members are resolved.
If a static import cannot be processed during type resolution, assume it
was a non-type member instead of reporting an error.
MOE_MIGRATED_REVID=192795814
|
|
and record arguments in TurbineError.
MOE_MIGRATED_REVID=192525271
|
|
MOE_MIGRATED_REVID=192185656
|
|
MOE_MIGRATED_REVID=189380767
|
|
MOE_MIGRATED_REVID=188977360
|
|
MOE_MIGRATED_REVID=188766801
|
|
MOE_MIGRATED_REVID=188380571
|
|
The plugin tries to read the following attributes:
Target-Label: <label>
Injecting-Rule-Kind: <rule kind>
These are used instead of the jar owners passed to JavaBuilder from blaze. Any owners currently passed from blaze are now ignored.
This CL also half-reverts the command line syntax for JavaBuilder and Turbine. It is now:
--classpath <jar1> <jar2> ...
--direct_dependencies <jar1> ...
MOE_MIGRATED_REVID=187419469
|
|
MOE_MIGRATED_REVID=185727344
|
|
Relying on 0 to be interpreted as the DOS epoch (and then reinterpreted
when reading zip files) creates many opportunities for confusion (e.g.
between dos and unix epochs).
MOE_MIGRATED_REVID=185419668
|
|
The values (if present) are written into the manifest with this format:
Target-Label: <label>
Injecting-Rule-Kind: <kind>
In the future, JavaBuilder will make sure of this instead of command
line arguments to find owners for jars for its add_dep commands.
MOE_MIGRATED_REVID=185008500
|
|
MOE_MIGRATED_REVID=184918762
|
|
truth
instead of directJarsToTargets/indirectJarsToTargets.
MOE_MIGRATED_REVID=183404853
|
|
Instead of passing:
--direct_dependency jar1 jarowner1 aspect1 --indirect_dependency jar2
jarowner2 aspect2 --classpath jar1 jar2
we pass
--dependencies jar1 jarowner1;aspect1 jar2 jarowner2:aspect2
--direct_dependencies jar1
This formats doesn't need to inspect each item in the incoming nested
set, and thus doesn't need CustomMultiArgv.
This change needs to be rolled out in phases, so this CL changes Turbine
to accept either format.
MOE_MIGRATED_REVID=183155036
|
|
MOE_MIGRATED_REVID=182836497
|
|
MOE_MIGRATED_REVID=182568594
|
|
MOE_MIGRATED_REVID=182458720
|
|
MOE_MIGRATED_REVID=182253064
|
|
Bazel currently treats release as a regular --javacopt, and doesn't
break it out as a top level flag.
MOE_MIGRATED_REVID=181770822
|
|
MOE_MIGRATED_REVID=181678112
|
|
MOE_MIGRATED_REVID=181664184
|
|
MOE_MIGRATED_REVID=181517682
|