History log of /external/turbine/java/com/google/turbine/bytecode/LowerAttributes.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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