9278ff215c8a8c45c054ca71599df4cdff738666 |
|
29-Nov-2016 |
cushon <cushon@google.com> |
Resume emitting deprecated attributes 46527d994f4cd68a857a907abebe69559baf57eb was a mistake: javac only emits warnings if the attribute is present, the annotation is not sufficient. This doesn't change the decision to ignore @deprecated javadoc tags. MOE_MIGRATED_REVID=140423585
/external/turbine/java/com/google/turbine/bytecode/LowerAttributes.java
|
3d2df35d983a31bc7a68e1d76b7c71956f477871 |
|
17-Nov-2016 |
cushon <cushon@google.com> |
Emit MethodParameters attributes MOE_MIGRATED_REVID=139397608
/external/turbine/java/com/google/turbine/bytecode/LowerAttributes.java
|
46527d994f4cd68a857a907abebe69559baf57eb |
|
16-Nov-2016 |
cushon <cushon@google.com> |
Stop emitting Deprecated attributes These have been obsolete since 1.5, and implementing them properly would require parsing @deprecated javadoc tags. MOE_MIGRATED_REVID=139261687
/external/turbine/java/com/google/turbine/bytecode/LowerAttributes.java
|
3e5b0c401c8d93182e9f0ce6f0de81f7574f5aca |
|
29-Oct-2016 |
cushon <cushon@google.com> |
Initial type annotation support Handle binding of type annotations, evaluation of type annotation arguments, and lowering to bytecode for all type annotations kinds that can appears in headers. Currently type annotations are identified syntactically, we need to read @Target to deal with ambiguous declarations on fields and method return types (e.g. `@A int x;` could be `TYPE_USE` or `FIELD` or both). MOE_MIGRATED_REVID=137566512
/external/turbine/java/com/google/turbine/bytecode/LowerAttributes.java
|
3088f83b806b82d866d119e344da274105f42821 |
|
11-Oct-2016 |
cushon <cushon@google.com> |
Full JLS 7 annotation handling Support all annotation values including nested annotations and array initializers, and all declaration annotation sites including parameters and methods. MOE_MIGRATED_REVID=135837401
/external/turbine/java/com/google/turbine/bytecode/LowerAttributes.java
|
4d51bb2c21dffcb267e9b3a3538117adc6009e57 |
|
08-Oct-2016 |
cushon <cushon@google.com> |
Initial annotation binding and writing Includes declaration annotations on fields and classes, and handling of annotation declarations and retentions. Declaration annotations on methods and parameters, as well as class literal and nested annotation values, are not yet supported. MOE_MIGRATED_REVID=135531109
/external/turbine/java/com/google/turbine/bytecode/LowerAttributes.java
|
bd2b29bb7fd05aed8481ef8342c09c4e88492c88 |
|
07-Oct-2016 |
cushon <cushon@google.com> |
Constant fields Initial constant field handling. Currently only literal values and references to other fields are supported, constant expression evaluation will be added later. Includes class file writing support for additional literal kinds. MOE_MIGRATED_REVID=135506016
/external/turbine/java/com/google/turbine/bytecode/LowerAttributes.java
|
d1a195115e72855d8928c07ff4a166759546ed23 |
|
04-Oct-2016 |
cushon <cushon@google.com> |
Bound nodes with types, and initial lowering to bytecode Add the model used by all remaining binding phases, and lowering from that model to bytecode. MOE_MIGRATED_REVID=135135482
/external/turbine/java/com/google/turbine/bytecode/LowerAttributes.java
|
783f80f37ad70eba7fd4b5e11a34854724227bf6 |
|
19-Sep-2016 |
cushon <cushon@google.com> |
Class file writing Constant field initializers, annotations, and a bunch of constant pool entry kinds are absent, we won't need them for a bit. MOE_MIGRATED_REVID=133635333
/external/turbine/java/com/google/turbine/bytecode/LowerAttributes.java
|