Add Lombok 0.2.3. DO NOT MERGE.

This includes three fixes:
- Update the ECJ converter from 4.2.2 to 4.4.
- Properly set the native node reference for variable
  declarations.
- Add post-traversal visitor methods
These are included in this pull request for lombok.ast:
https://github.com/rzwitserloot/lombok.ast/pull/8

(cherry picked from commit 73d6c86909bcbdbd5725cb30d895d4141cce6da6)

(cherry picked from commit eb9da7b12314957ffec0ba8a3fb255e4c4674146)

Change-Id: Ie610d1343c4db81262391b39443c4b8287da86b5
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/NOTICE b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/NOTICE
new file mode 100644
index 0000000..8d28df4
--- /dev/null
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/NOTICE
@@ -0,0 +1,19 @@
+Copyright (C) 2010-2011 The Project Lombok Authors.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar
new file mode 100644
index 0000000..2c6c455
--- /dev/null
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar
Binary files differ
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar.md5 b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar.md5
new file mode 100644
index 0000000..4278564
--- /dev/null
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar.md5
@@ -0,0 +1 @@
+aa0dbd030fd75191f26df69e0bdad839
\ No newline at end of file
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar.sha1 b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar.sha1
new file mode 100644
index 0000000..c263d71
--- /dev/null
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar.sha1
@@ -0,0 +1 @@
+b4f90836c51edefa4a38c97877b709ed2c15ee32
\ No newline at end of file
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar
new file mode 100644
index 0000000..4b76285
--- /dev/null
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar
Binary files differ
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar.md5 b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar.md5
new file mode 100644
index 0000000..3889dbc
--- /dev/null
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar.md5
@@ -0,0 +1 @@
+da854f1c971da5e361ecc6fa7b8d0649
\ No newline at end of file
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar.sha1 b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar.sha1
new file mode 100644
index 0000000..3d4958d
--- /dev/null
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar.sha1
@@ -0,0 +1 @@
+0528b6f8bde3157f17530aa366631f2aad2a6cf9
\ No newline at end of file
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.pom b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.pom
new file mode 100644
index 0000000..7941b5d
--- /dev/null
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.pom
@@ -0,0 +1,53 @@
+<project>
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.android.tools.external.lombok</groupId>
+    <artifactId>lombok-ast</artifactId>
+    <version>0.2.3</version>
+    <packaging>jar</packaging>
+    <name>Lombok - AST fork</name>
+    <url>http://projectlombok.org/</url>
+    <description>This is a very small fork of lombok.ast as some Android tools needed a few modifications. The normal repository for lombok.ast is here https://github.com/rzwitserloot/lombok.ast and our changes for 0.2.3 are in this pull request: https://github.com/rzwitserloot/lombok.ast/pull/8</description>
+    <licenses>
+        <license>
+            <name>The MIT License</name>
+            <url>http://projectlombok.org/LICENSE</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <scm>
+        <connection>git://android.googlesource.com/platform/prebuilts/tools.git</connection>
+        <url>https://android.googlesource.com/platform/prebuilts/tools</url>
+    </scm>
+    <issueManagement>
+        <system>Google Code</system>
+        <url>http://code.google.com/p/projectlombok/issues</url>
+    </issueManagement>
+    <dependencies>
+        <dependency>
+            <groupId>com.google.guava</groupId>
+            <artifactId>guava</artifactId>
+            <version>17.0</version>
+            <scope>compile</scope>
+        </dependency>
+    </dependencies>
+   <developers>
+        <developer>
+            <id>rzwitserloot</id>
+            <name>Reinier Zwitserloot</name>
+            <email>reinier@projectlombok.org</email>
+            <url>http://zwitserloot.com</url>
+            <timezone>+1</timezone>
+        </developer>
+        <developer>
+            <id>rspilker</id>
+            <name>Roel Spilker</name>
+            <email>roel@projectlombok.org</email>
+            <timezone>+1</timezone>
+        </developer>
+        <developer>
+            <id>rgrootjans</id>
+            <name>Robbert Jan Grootjans</name>
+            <timezone>+1</timezone>
+        </developer>
+    </developers>
+</project>
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.pom.md5 b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.pom.md5
new file mode 100644
index 0000000..25f196a
--- /dev/null
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.pom.md5
@@ -0,0 +1 @@
+5f2d09902dd809970b4555a281eeaa28
\ No newline at end of file
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.pom.sha1 b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.pom.sha1
new file mode 100644
index 0000000..47ae622
--- /dev/null
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.pom.sha1
@@ -0,0 +1 @@
+ac2e013f1621e1456de3ac77aeae0437237c736c
\ No newline at end of file
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml
index 3a0c11c..2bf84ff 100644
--- a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml
@@ -3,12 +3,13 @@
   <groupId>com.android.tools.external.lombok</groupId>
   <artifactId>lombok-ast</artifactId>
   <versioning>
-    <latest>0.2.2</latest>
-    <release>0.2.2</release>
+    <latest>0.2.3</latest>
+    <release>0.2.3</release>
     <versions>
       <version>0.2.1</version>
       <version>0.2.2</version>
+      <version>0.2.3</version>
     </versions>
-    <lastUpdated>20140103230701</lastUpdated>
+    <lastUpdated>20141230131713</lastUpdated>
   </versioning>
 </metadata>
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml.md5 b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml.md5
index be2f8f4..5a6c472 100644
--- a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml.md5
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml.md5
@@ -1 +1 @@
-ea9e39e6800d1510d957ee6315e28350
\ No newline at end of file
+8fee914976a423db0c20a9469fbe51a5
\ No newline at end of file
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml.sha1 b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml.sha1
index 4a00aeb..a756151 100644
--- a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml.sha1
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/maven-metadata.xml.sha1
@@ -1 +1 @@
-2e8cc56ad79ecc4b38448d10112355693a782149
\ No newline at end of file
+95e18fb8a500c2f829e635863ce81b90690aa9e9
\ No newline at end of file