Freshen Javadocs.
diff --git a/javadoc/allclasses-frame.html b/javadoc/allclasses-frame.html
index c4b7ad7..5ae947a 100644
--- a/javadoc/allclasses-frame.html
+++ b/javadoc/allclasses-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
All Classes (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -27,7 +27,7 @@
<BR>
<A HREF="com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker" target="classFrame">Comparison</A>
<BR>
-<A HREF="com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker" target="classFrame">DexGenerator</A>
+<A HREF="com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker" target="classFrame">DexMaker</A>
<BR>
<A HREF="com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker" target="classFrame">FieldId</A>
<BR>
@@ -39,7 +39,7 @@
<BR>
<A HREF="com/google/dexmaker/stock/ProxyBuilder.html" title="class in com.google.dexmaker.stock" target="classFrame">ProxyBuilder</A>
<BR>
-<A HREF="com/google/dexmaker/Type.html" title="class in com.google.dexmaker" target="classFrame">Type</A>
+<A HREF="com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker" target="classFrame">TypeId</A>
<BR>
</FONT></TD>
</TR>
diff --git a/javadoc/allclasses-noframe.html b/javadoc/allclasses-noframe.html
index ce731f5..d6ed9d0 100644
--- a/javadoc/allclasses-noframe.html
+++ b/javadoc/allclasses-noframe.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
All Classes (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -27,7 +27,7 @@
<BR>
<A HREF="com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker">Comparison</A>
<BR>
-<A HREF="com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker">DexGenerator</A>
+<A HREF="com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker">DexMaker</A>
<BR>
<A HREF="com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A>
<BR>
@@ -39,7 +39,7 @@
<BR>
<A HREF="com/google/dexmaker/stock/ProxyBuilder.html" title="class in com.google.dexmaker.stock">ProxyBuilder</A>
<BR>
-<A HREF="com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<A HREF="com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<BR>
</FONT></TD>
</TR>
diff --git a/javadoc/com/google/dexmaker/BinaryOp.html b/javadoc/com/google/dexmaker/BinaryOp.html
index 48984d0..cf51d22 100644
--- a/javadoc/com/google/dexmaker/BinaryOp.html
+++ b/javadoc/com/google/dexmaker/BinaryOp.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:30 EST 2012 -->
<TITLE>
BinaryOp (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/javadoc/com/google/dexmaker/Code.html b/javadoc/com/google/dexmaker/Code.html
index 5f3c067..5fb53ab 100644
--- a/javadoc/com/google/dexmaker/Code.html
+++ b/javadoc/com/google/dexmaker/Code.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:30 EST 2012 -->
<TITLE>
Code (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -119,7 +119,7 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#addCatchClause(com.google.dexmaker.Type, com.google.dexmaker.Label)">addCatchClause</A></B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?> throwable,
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#addCatchClause(com.google.dexmaker.TypeId, com.google.dexmaker.Label)">addCatchClause</A></B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?> throwable,
<A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A> catchClause)</CODE>
<BR>
@@ -128,9 +128,9 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#aget(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)">aget</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> array,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> index,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#aget(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)">aget</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> array,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> index)</CODE>
<BR>
</TD>
@@ -155,8 +155,8 @@
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#arrayLength(com.google.dexmaker.Local, com.google.dexmaker.Local)">arrayLength</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> array,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> target)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#arrayLength(com.google.dexmaker.Local, com.google.dexmaker.Local)">arrayLength</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> array)</CODE>
<BR>
</TD>
@@ -171,10 +171,10 @@
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#compare(com.google.dexmaker.Comparison, com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Label)">compare</A></B>(<A HREF="../../../com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker">Comparison</A> comparison,
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#compare(com.google.dexmaker.Comparison, com.google.dexmaker.Label, com.google.dexmaker.Local, com.google.dexmaker.Local)">compare</A></B>(<A HREF="../../../com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker">Comparison</A> comparison,
+ <A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A> trueLabel,
<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> a,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> b,
- <A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A> trueLabel)</CODE>
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> b)</CODE>
<BR>
Compare ints.</TD>
@@ -189,9 +189,9 @@
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#compare(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)">compare</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> a,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> b,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#compare(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)">compare</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> a,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> b)</CODE>
<BR>
Compare longs.</TD>
@@ -208,9 +208,9 @@
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#compare(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local, int)">compare</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> a,
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#compare(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local, int)">compare</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> a,
<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> b,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> target,
int nanValue)</CODE>
<BR>
@@ -226,8 +226,8 @@
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#getParameter(int, com.google.dexmaker.Type)">getParameter</A></B>(int index,
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><T> type)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#getParameter(int, com.google.dexmaker.TypeId)">getParameter</A></B>(int index,
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><T> type)</CODE>
<BR>
</TD>
@@ -242,7 +242,7 @@
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#getThis(com.google.dexmaker.Type)">getThis</A></B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><T> type)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#getThis(com.google.dexmaker.TypeId)">getThis</A></B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><T> type)</CODE>
<BR>
</TD>
@@ -258,8 +258,8 @@
</TABLE>
</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#iget(com.google.dexmaker.FieldId, com.google.dexmaker.Local, com.google.dexmaker.Local)">iget</A></B>(<A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A><D,V> fieldId,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><D> instance,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><V> target)</CODE>
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><V> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><D> instance)</CODE>
<BR>
</TD>
@@ -267,9 +267,9 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#instanceOfType(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Type)">instanceOfType</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target,
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#instanceOfType(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.TypeId)">instanceOfType</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target,
<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> source,
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?> type)</CODE>
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?> type)</CODE>
<BR>
</TD>
@@ -422,8 +422,8 @@
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#negate(com.google.dexmaker.Local, com.google.dexmaker.Local)">negate</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> source,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#negate(com.google.dexmaker.Local, com.google.dexmaker.Local)">negate</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> source)</CODE>
<BR>
</TD>
@@ -438,8 +438,8 @@
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#newArray(com.google.dexmaker.Local, com.google.dexmaker.Local)">newArray</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> length,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#newArray(com.google.dexmaker.Local, com.google.dexmaker.Local)">newArray</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> length)</CODE>
<BR>
</TD>
@@ -463,14 +463,6 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#newLabel()">newLabel</A></B>()</CODE>
-
-<BR>
- Creates a new label for use as a branch target.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
@@ -479,7 +471,7 @@
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#newLocal(com.google.dexmaker.Type)">newLocal</A></B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><T> type)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#newLocal(com.google.dexmaker.TypeId)">newLocal</A></B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><T> type)</CODE>
<BR>
</TD>
@@ -494,8 +486,8 @@
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#not(com.google.dexmaker.Local, com.google.dexmaker.Local)">not</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> source,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#not(com.google.dexmaker.Local, com.google.dexmaker.Local)">not</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> source)</CODE>
<BR>
</TD>
@@ -503,8 +495,8 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#numericCast(com.google.dexmaker.Local, com.google.dexmaker.Local)">numericCast</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> source,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#numericCast(com.google.dexmaker.Local, com.google.dexmaker.Local)">numericCast</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> source)</CODE>
<BR>
</TD>
@@ -530,7 +522,7 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#removeCatchClause(com.google.dexmaker.Type)">removeCatchClause</A></B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?> throwable)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#removeCatchClause(com.google.dexmaker.TypeId)">removeCatchClause</A></B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?> throwable)</CODE>
<BR>
</TD>
@@ -594,8 +586,8 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#typeCast(com.google.dexmaker.Local, com.google.dexmaker.Local)">typeCast</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> source,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Code.html#typeCast(com.google.dexmaker.Local, com.google.dexmaker.Local)">typeCast</A></B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> source)</CODE>
<BR>
</TD>
@@ -623,10 +615,10 @@
</TR>
</TABLE>
-<A NAME="newLocal(com.google.dexmaker.Type)"><!-- --></A><H3>
+<A NAME="newLocal(com.google.dexmaker.TypeId)"><!-- --></A><H3>
newLocal</H3>
<PRE>
-public <T> <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> <B>newLocal</B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><T> type)</PRE>
+public <T> <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> <B>newLocal</B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><T> type)</PRE>
<DL>
<DD><DL>
</DL>
@@ -634,11 +626,11 @@
</DL>
<HR>
-<A NAME="getParameter(int, com.google.dexmaker.Type)"><!-- --></A><H3>
+<A NAME="getParameter(int, com.google.dexmaker.TypeId)"><!-- --></A><H3>
getParameter</H3>
<PRE>
public <T> <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> <B>getParameter</B>(int index,
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><T> type)</PRE>
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><T> type)</PRE>
<DL>
<DD><DL>
</DL>
@@ -646,10 +638,10 @@
</DL>
<HR>
-<A NAME="getThis(com.google.dexmaker.Type)"><!-- --></A><H3>
+<A NAME="getThis(com.google.dexmaker.TypeId)"><!-- --></A><H3>
getThis</H3>
<PRE>
-public <T> <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> <B>getThis</B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><T> type)</PRE>
+public <T> <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> <B>getThis</B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><T> type)</PRE>
<DL>
<DD><DL>
</DL>
@@ -657,20 +649,6 @@
</DL>
<HR>
-<A NAME="newLabel()"><!-- --></A><H3>
-newLabel</H3>
-<PRE>
-public <A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A> <B>newLabel</B>()</PRE>
-<DL>
-<DD>Creates a new label for use as a branch target. The new label must have
- code attached to it later by calling <A HREF="../../../com/google/dexmaker/Code.html#mark(com.google.dexmaker.Label)"><CODE>mark(Label)</CODE></A>.
-<P>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
<A NAME="mark(com.google.dexmaker.Label)"><!-- --></A><H3>
mark</H3>
<PRE>
@@ -695,10 +673,10 @@
</DL>
<HR>
-<A NAME="addCatchClause(com.google.dexmaker.Type, com.google.dexmaker.Label)"><!-- --></A><H3>
+<A NAME="addCatchClause(com.google.dexmaker.TypeId, com.google.dexmaker.Label)"><!-- --></A><H3>
addCatchClause</H3>
<PRE>
-public void <B>addCatchClause</B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?> throwable,
+public void <B>addCatchClause</B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?> throwable,
<A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A> catchClause)</PRE>
<DL>
<DD><DL>
@@ -707,10 +685,10 @@
</DL>
<HR>
-<A NAME="removeCatchClause(com.google.dexmaker.Type)"><!-- --></A><H3>
+<A NAME="removeCatchClause(com.google.dexmaker.TypeId)"><!-- --></A><H3>
removeCatchClause</H3>
<PRE>
-public <A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A> <B>removeCatchClause</B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?> throwable)</PRE>
+public <A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A> <B>removeCatchClause</B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?> throwable)</PRE>
<DL>
<DD><DL>
</DL>
@@ -744,8 +722,8 @@
<A NAME="negate(com.google.dexmaker.Local, com.google.dexmaker.Local)"><!-- --></A><H3>
negate</H3>
<PRE>
-public <T> void <B>negate</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> source,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target)</PRE>
+public <T> void <B>negate</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> source)</PRE>
<DL>
<DD><DL>
</DL>
@@ -756,8 +734,8 @@
<A NAME="not(com.google.dexmaker.Local, com.google.dexmaker.Local)"><!-- --></A><H3>
not</H3>
<PRE>
-public <T> void <B>not</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> source,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target)</PRE>
+public <T> void <B>not</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> source)</PRE>
<DL>
<DD><DL>
</DL>
@@ -768,8 +746,8 @@
<A NAME="numericCast(com.google.dexmaker.Local, com.google.dexmaker.Local)"><!-- --></A><H3>
numericCast</H3>
<PRE>
-public void <B>numericCast</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> source,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target)</PRE>
+public void <B>numericCast</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> source)</PRE>
<DL>
<DD><DL>
</DL>
@@ -791,13 +769,13 @@
</DL>
<HR>
-<A NAME="compare(com.google.dexmaker.Comparison, com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Label)"><!-- --></A><H3>
+<A NAME="compare(com.google.dexmaker.Comparison, com.google.dexmaker.Label, com.google.dexmaker.Local, com.google.dexmaker.Local)"><!-- --></A><H3>
compare</H3>
<PRE>
public <T> void <B>compare</B>(<A HREF="../../../com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker">Comparison</A> comparison,
+ <A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A> trueLabel,
<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> a,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> b,
- <A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A> trueLabel)</PRE>
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> b)</PRE>
<DL>
<DD>Compare ints. If the comparison is true, execution jumps to <code>trueLabel</code>. If it is false, execution continues to the next instruction.
<P>
@@ -810,9 +788,9 @@
<A NAME="compare(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local, int)"><!-- --></A><H3>
compare</H3>
<PRE>
-public <T extends java.lang.Number> void <B>compare</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> a,
+public <T extends java.lang.Number> void <B>compare</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> a,
<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> b,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> target,
int nanValue)</PRE>
<DL>
<DD>Compare floats or doubles.
@@ -826,9 +804,9 @@
<A NAME="compare(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)"><!-- --></A><H3>
compare</H3>
<PRE>
-public <T> void <B>compare</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> a,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> b,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target)</PRE>
+public <T> void <B>compare</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> a,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> b)</PRE>
<DL>
<DD>Compare longs.
<P>
@@ -842,8 +820,8 @@
iget</H3>
<PRE>
public <D,V> void <B>iget</B>(<A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A><D,V> fieldId,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><D> instance,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><V> target)</PRE>
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><V> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><D> instance)</PRE>
<DL>
<DD><DL>
</DL>
@@ -970,12 +948,12 @@
</DL>
<HR>
-<A NAME="instanceOfType(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Type)"><!-- --></A><H3>
+<A NAME="instanceOfType(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.TypeId)"><!-- --></A><H3>
instanceOfType</H3>
<PRE>
public void <B>instanceOfType</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target,
<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> source,
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?> type)</PRE>
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?> type)</PRE>
<DL>
<DD><DL>
</DL>
@@ -986,8 +964,8 @@
<A NAME="typeCast(com.google.dexmaker.Local, com.google.dexmaker.Local)"><!-- --></A><H3>
typeCast</H3>
<PRE>
-public void <B>typeCast</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> source,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target)</PRE>
+public void <B>typeCast</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> source)</PRE>
<DL>
<DD><DL>
</DL>
@@ -998,8 +976,8 @@
<A NAME="arrayLength(com.google.dexmaker.Local, com.google.dexmaker.Local)"><!-- --></A><H3>
arrayLength</H3>
<PRE>
-public <T> void <B>arrayLength</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> array,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> target)</PRE>
+public <T> void <B>arrayLength</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> array)</PRE>
<DL>
<DD><DL>
</DL>
@@ -1010,8 +988,8 @@
<A NAME="newArray(com.google.dexmaker.Local, com.google.dexmaker.Local)"><!-- --></A><H3>
newArray</H3>
<PRE>
-public <T> void <B>newArray</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> length,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target)</PRE>
+public <T> void <B>newArray</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><T> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> length)</PRE>
<DL>
<DD><DL>
</DL>
@@ -1022,9 +1000,9 @@
<A NAME="aget(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)"><!-- --></A><H3>
aget</H3>
<PRE>
-public void <B>aget</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> array,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> index,
- <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target)</PRE>
+public void <B>aget</B>(<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> target,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><?> array,
+ <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local</A><java.lang.Integer> index)</PRE>
<DL>
<DD><DL>
</DL>
diff --git a/javadoc/com/google/dexmaker/Comparison.html b/javadoc/com/google/dexmaker/Comparison.html
index f63aa57..96a651d 100644
--- a/javadoc/com/google/dexmaker/Comparison.html
+++ b/javadoc/com/google/dexmaker/Comparison.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:30 EST 2012 -->
<TITLE>
Comparison (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker"><B>PREV CLASS</B></A>
- <A HREF="../../../com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
+ <A HREF="../../../com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?com/google/dexmaker/Comparison.html" target="_top"><B>FRAMES</B></A>
<A HREF="Comparison.html" target="_top"><B>NO FRAMES</B></A>
@@ -366,7 +366,7 @@
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker"><B>PREV CLASS</B></A>
- <A HREF="../../../com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
+ <A HREF="../../../com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?com/google/dexmaker/Comparison.html" target="_top"><B>FRAMES</B></A>
<A HREF="Comparison.html" target="_top"><B>NO FRAMES</B></A>
diff --git a/javadoc/com/google/dexmaker/DexGenerator.html b/javadoc/com/google/dexmaker/DexGenerator.html
deleted file mode 100644
index 689075d..0000000
--- a/javadoc/com/google/dexmaker/DexGenerator.html
+++ /dev/null
@@ -1,387 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
-<TITLE>
-DexGenerator (dexmaker)
-</TITLE>
-
-<META NAME="date" CONTENT="2012-01-03">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="DexGenerator (dexmaker)";
- }
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-<HR>
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker"><B>PREV CLASS</B></A>
- <A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?com/google/dexmaker/DexGenerator.html" target="_top"><B>FRAMES</B></A>
- <A HREF="DexGenerator.html" target="_top"><B>NO FRAMES</B></A>
- <SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-com.google.dexmaker</FONT>
-<BR>
-Class DexGenerator</H2>
-<PRE>
-java.lang.Object
- <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.google.dexmaker.DexGenerator</B>
-</PRE>
-<HR>
-<DL>
-<DT><PRE>public final class <B>DexGenerator</B><DT>extends java.lang.Object</DL>
-</PRE>
-
-<P>
-Define types, fields and methods.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexGenerator.html#DexGenerator()">DexGenerator</A></B>()</CODE>
-
-<BR>
- </TD>
-</TR>
-</TABLE>
-
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexGenerator.html#declare(com.google.dexmaker.FieldId, int, java.lang.Object)">declare</A></B>(<A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A><?,?> fieldId,
- int flags,
- java.lang.Object staticValue)</CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexGenerator.html#declare(com.google.dexmaker.MethodId, int)">declare</A></B>(<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><?,?> method,
- int flags)</CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexGenerator.html#declare(com.google.dexmaker.Type, java.lang.String, int, com.google.dexmaker.Type, com.google.dexmaker.Type...)">declare</A></B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?> type,
- java.lang.String sourceFile,
- int flags,
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?> supertype,
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?>... interfaces)</CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexGenerator.html#declareConstructor(com.google.dexmaker.MethodId, int)">declareConstructor</A></B>(<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><?,?> method,
- int flags)</CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> byte[]</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexGenerator.html#generate()">generate</A></B>()</CODE>
-
-<BR>
- Returns a .dex formatted file.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> java.lang.ClassLoader</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexGenerator.html#load(java.lang.ClassLoader, java.io.File, java.io.File)">load</A></B>(java.lang.ClassLoader parent,
- java.io.File dexOutputDir,
- java.io.File dexOptCacheDir)</CODE>
-
-<BR>
- Loads the generated types into the current process.</TD>
-</TR>
-</TABLE>
- <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
-</TR>
-</TABLE>
-
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="DexGenerator()"><!-- --></A><H3>
-DexGenerator</H3>
-<PRE>
-public <B>DexGenerator</B>()</PRE>
-<DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="declare(com.google.dexmaker.Type, java.lang.String, int, com.google.dexmaker.Type, com.google.dexmaker.Type...)"><!-- --></A><H3>
-declare</H3>
-<PRE>
-public void <B>declare</B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?> type,
- java.lang.String sourceFile,
- int flags,
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?> supertype,
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?>... interfaces)</PRE>
-<DL>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>flags</CODE> - any flags masked by <CODE>com.android.dx.rop.code.AccessFlags#CLASS_FLAGS</CODE>.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="declareConstructor(com.google.dexmaker.MethodId, int)"><!-- --></A><H3>
-declareConstructor</H3>
-<PRE>
-public <A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A> <B>declareConstructor</B>(<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><?,?> method,
- int flags)</PRE>
-<DL>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>flags</CODE> - any flags masked by <CODE>com.android.dx.rop.code.AccessFlags#METHOD_FLAGS</CODE>.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="declare(com.google.dexmaker.MethodId, int)"><!-- --></A><H3>
-declare</H3>
-<PRE>
-public <A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A> <B>declare</B>(<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><?,?> method,
- int flags)</PRE>
-<DL>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>flags</CODE> - any flags masked by <CODE>com.android.dx.rop.code.AccessFlags#METHOD_FLAGS</CODE>.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="declare(com.google.dexmaker.FieldId, int, java.lang.Object)"><!-- --></A><H3>
-declare</H3>
-<PRE>
-public void <B>declare</B>(<A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A><?,?> fieldId,
- int flags,
- java.lang.Object staticValue)</PRE>
-<DL>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>flags</CODE> - any flags masked by <CODE>AccessFlags#FIELD_FLAGS</CODE>.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="generate()"><!-- --></A><H3>
-generate</H3>
-<PRE>
-public byte[] <B>generate</B>()</PRE>
-<DL>
-<DD>Returns a .dex formatted file.
-<P>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="load(java.lang.ClassLoader, java.io.File, java.io.File)"><!-- --></A><H3>
-load</H3>
-<PRE>
-public java.lang.ClassLoader <B>load</B>(java.lang.ClassLoader parent,
- java.io.File dexOutputDir,
- java.io.File dexOptCacheDir)
- throws java.io.IOException</PRE>
-<DL>
-<DD>Loads the generated types into the current process.
-
- <p>All parameters are optional, you may pass <code>null</code> and suitable
- defaults will be used.
-
- <p>If you opt to provide your own output directories, take care to
- ensure that they are not world-readable, otherwise a malicious app will
- be able to inject code to run. A suitable parameter for these output
- directories would be something like this:
- <code>getApplicationContext().getDir("dx", Context.MODE_PRIVATE); </code>
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>parent</CODE> - the parent ClassLoader to be used when loading
- our generated types<DD><CODE>dexOutputDir</CODE> - the destination directory wherein we will write
- emitted .dex files before they end up in the cache directory<DD><CODE>dexOptCacheDir</CODE> - where optimized .dex files are to be written
-<DT><B>Throws:</B>
-<DD><CODE>java.io.IOException</CODE></DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker"><B>PREV CLASS</B></A>
- <A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?com/google/dexmaker/DexGenerator.html" target="_top"><B>FRAMES</B></A>
- <A HREF="DexGenerator.html" target="_top"><B>NO FRAMES</B></A>
- <SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-
-</BODY>
-</HTML>
diff --git a/javadoc/com/google/dexmaker/DexMaker.html b/javadoc/com/google/dexmaker/DexMaker.html
new file mode 100644
index 0000000..ed40733
--- /dev/null
+++ b/javadoc/com/google/dexmaker/DexMaker.html
@@ -0,0 +1,516 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:30 EST 2012 -->
+<TITLE>
+DexMaker (dexmaker)
+</TITLE>
+
+<META NAME="date" CONTENT="2012-01-06">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DexMaker (dexmaker)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker"><B>PREV CLASS</B></A>
+ <A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../index.html?com/google/dexmaker/DexMaker.html" target="_top"><B>FRAMES</B></A>
+ <A HREF="DexMaker.html" target="_top"><B>NO FRAMES</B></A>
+ <SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.google.dexmaker</FONT>
+<BR>
+Class DexMaker</H2>
+<PRE>
+java.lang.Object
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.google.dexmaker.DexMaker</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public final class <B>DexMaker</B><DT>extends java.lang.Object</DL>
+</PRE>
+
+<P>
+Generates a </i><strong>D</strong>alvik <strong>EX</strong>ecutable (dex)
+ file for execution on Android. dex files defines classes and interfaces,
+ including their member methods and fields, executable code, and debugging
+ information. They also define annotations, though this API currently has no
+ facility to create a dex file that contains annotations.
+
+ <p>This library is intended to satisfy two use cases:
+ <ul>
+ <li><strong>For runtime code generation.</strong> By embedding this library
+ in your Android application, you can dynamically generate and load
+ executable code. This approach takes advantage of the fact that the
+ host environment and target environment are both Android.
+ <li><strong>For compile time code generation.</strong> You may use this
+ library as a part of a compiler that targets Android. In this scenario
+ the generated dex file must be installed on an Android device before it
+ can be executed.
+ </ul>
+
+ <h3>Example: Fibonacci</h3>
+ To illustrate how this API is used, we'll use DexMaker to generate a class
+ equivalent to the following Java source: <pre> <code>package com.publicobject.fib;
+
+ public class Fibonacci {
+ public static int fib(int i) {
+ if (i < 2) {
+ return i;
+ }
+ return fib(i - 1) + fib(i - 2);
+ }
+ }</code></pre>
+
+ <p>We start by creating a <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker"><CODE>TypeId</CODE></A> to identify the generated <code>Fibonacci</code> class. DexMaker identifies types by their internal names like
+ <code>Ljava/lang/Object;</code> rather than their Java identifiers like <code>java.lang.Object</code>. <pre> <code>TypeId<?> fibonacci = TypeId.get("Lcom/google/dexmaker/examples/Fibonacci;");
+ </code></pre>
+
+ <p>Next we declare the class. It allows us to specify the type's source file
+ for stack traces, its modifiers, its superclass, and the interfaces it
+ implements. In this case, <code>Fibonacci</code> is a public class that extends
+ from <code>Object</code>: <pre> <code>String fileName = "Fibonacci.generated";
+ DexMaker dexMaker = new DexMaker();
+ dexMaker.declare(fibonacci, fileName, Modifier.PUBLIC, TypeId.OBJECT);
+ </code></pre>
+ It is illegal to declare members of a class without also declaring the class
+ itself.
+
+ <p>To make it easier to go from our Java method to dex instructions, we'll
+ manually translate it to pseudocode fit for an assembler. We need to replace
+ control flow like <code>if()</code> blocks and <code>for()</code> loops with labels and
+ branches. We'll also avoid performing multiple operations in one statement,
+ using local variables to hold intermediate values as necessary:
+ <pre> <code>int constant1 = 1;
+ int constant2 = 2;
+ if (i < constant2) goto baseCase;
+ int a = i - constant1;
+ int b = i - constant2;
+ int c = fib(a);
+ int d = fib(b);
+ int result = c + d;
+ return result;
+ baseCase:
+ return i;
+ </code></pre>
+
+ <p>We lookup the <code>MethodId</code> for the method on the declaring type. This
+ takes the method's return type (possibly <A HREF="../../../com/google/dexmaker/TypeId.html#VOID"><CODE>TypeId.VOID</CODE></A>), its name, and
+ its parameters. Next we declare the method, specifying its modifiers by ORing
+ constants from <CODE>Modifier</CODE>. The declare call returns a
+ <A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker"><CODE>Code</CODE></A> object, which we'll use to define the method's instructions.
+ <pre> <code>MethodId<?, Integer> fib = fibonacci.getMethod(TypeId.INT, "fib", TypeId.INT);
+ Code code = dexMaker.declare(fib, Modifier.PUBLIC | Modifier.STATIC);
+ </code></pre>
+
+ <p>One limitation of <code>DexMaker</code>'s API is that it requires all local
+ variables to be created before any instructions are emitted. Use <A HREF="../../../com/google/dexmaker/Code.html#newLocal(com.google.dexmaker.TypeId)"><CODE>Code.newLocal(com.google.dexmaker.TypeId<T>)</CODE></A> to create a new local variable. The method's parameters are
+ exposed as locals using <A HREF="../../../com/google/dexmaker/Code.html#getParameter(int, com.google.dexmaker.TypeId)"><CODE>Code.getParameter(int, com.google.dexmaker.TypeId<T>)</CODE></A>. For non-static methods the
+ 'this' pointer is exposed using <A HREF="../../../com/google/dexmaker/Code.html#getThis(com.google.dexmaker.TypeId)"><CODE>Code.getThis(com.google.dexmaker.TypeId<T>)</CODE></A>. Here we declare all of
+ the local variables that we'll need for our <code>fib()</code> method:
+ <pre> <code>Local<Integer> i = code.getParameter(0, TypeId.INT);
+ Local<Integer> constant1 = code.newLocal(TypeId.INT);
+ Local<Integer> constant2 = code.newLocal(TypeId.INT);
+ Local<Integer> a = code.newLocal(TypeId.INT);
+ Local<Integer> b = code.newLocal(TypeId.INT);
+ Local<Integer> c = code.newLocal(TypeId.INT);
+ Local<Integer> d = code.newLocal(TypeId.INT);
+ Local<Integer> result = code.newLocal(TypeId.INT);
+ </code></pre>
+
+ <p>Notice that <A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker"><CODE>Local</CODE></A> has a type parameter. This is useful for
+ generating code that works with existing types like <code>String</code> and <code>Integer</code>, but it can be a hindrance when generating code that involves new
+ types. For this reason you may prefer to use raw types only and add
+ <code>@SuppressWarnings("unsafe")</code> on your calling code. This will yield the
+ same result but you won't get a compiler warning if you make a type error.
+
+ <p>We're ready to start defining our method's instructions: <pre> <code>code.loadConstant(constant1, 1);
+ code.loadConstant(constant2, 2);
+ Label baseCase = new Label();
+ code.compare(Comparison.LT, baseCase, i, constant2);
+ code.op(BinaryOp.SUBTRACT, a, i, constant1);
+ code.op(BinaryOp.SUBTRACT, b, i, constant2);
+ code.invokeStatic(fib, c, a);
+ code.invokeStatic(fib, d, b);
+ code.op(BinaryOp.ADD, result, c, d);
+ code.returnValue(result);
+ code.mark(baseCase);
+ code.returnValue(i);
+ </code></pre>
+
+ <p>We're done defining the instructions! We just need to write the dex to the
+ file system or load it into the current process. For this example we'll load
+ the generated code into the current process. This only works when the current
+ process is running on Android. We use <A HREF="../../../com/google/dexmaker/DexMaker.html#generateAndLoad(java.lang.ClassLoader, java.io.File)"><CODE>generateAndLoad(java.lang.ClassLoader, java.io.File)</CODE></A> which takes
+ the class loader that will be used as our generated code's parent class
+ loader. It also requires a directory where temporary files can be written.
+ <pre> <code>ClassLoader loader = dexMaker.generateAndLoad(
+ Fibonacci.class.getClassLoader(), getDataDirectory());
+ </code></pre>
+ Finally we'll use reflection to lookup our generated class on its class
+ loader and invoke its <code>fib()</code> method: <pre> <code>Class<?> fibonacciClass = loader.loadClass("com.google.dexmaker.examples.Fibonacci");
+ Method fibMethod = fibonacciClass.getMethod("fib", int.class);
+ System.out.println(fibMethod.invoke(null, 8));
+ </code></pre>
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexMaker.html#DexMaker()">DexMaker</A></B>()</CODE>
+
+<BR>
+ </TD>
+</TR>
+</TABLE>
+
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexMaker.html#declare(com.google.dexmaker.FieldId, int, java.lang.Object)">declare</A></B>(<A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A><?,?> fieldId,
+ int flags,
+ java.lang.Object staticValue)</CODE>
+
+<BR>
+ Declares a field.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> <A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexMaker.html#declare(com.google.dexmaker.MethodId, int)">declare</A></B>(<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><?,?> method,
+ int flags)</CODE>
+
+<BR>
+ Declares a method.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexMaker.html#declare(com.google.dexmaker.TypeId, java.lang.String, int, com.google.dexmaker.TypeId, com.google.dexmaker.TypeId...)">declare</A></B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?> type,
+ java.lang.String sourceFile,
+ int flags,
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?> supertype,
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?>... interfaces)</CODE>
+
+<BR>
+ Declares <code>type</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> <A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexMaker.html#declareConstructor(com.google.dexmaker.MethodId, int)">declareConstructor</A></B>(<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><?,?> method,
+ int flags)</CODE>
+
+<BR>
+ Declares a constructor.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> byte[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexMaker.html#generate()">generate</A></B>()</CODE>
+
+<BR>
+ Generates a dex file and returns its bytes.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.ClassLoader</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/DexMaker.html#generateAndLoad(java.lang.ClassLoader, java.io.File)">generateAndLoad</A></B>(java.lang.ClassLoader parent,
+ java.io.File dexDir)</CODE>
+
+<BR>
+ Generates a dex file and loads its types into the current process.</TD>
+</TR>
+</TABLE>
+ <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DexMaker()"><!-- --></A><H3>
+DexMaker</H3>
+<PRE>
+public <B>DexMaker</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="declare(com.google.dexmaker.TypeId, java.lang.String, int, com.google.dexmaker.TypeId, com.google.dexmaker.TypeId...)"><!-- --></A><H3>
+declare</H3>
+<PRE>
+public void <B>declare</B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?> type,
+ java.lang.String sourceFile,
+ int flags,
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?> supertype,
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?>... interfaces)</PRE>
+<DL>
+<DD>Declares <code>type</code>.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flags</CODE> - a bitwise combination of <CODE>Modifier.PUBLIC</CODE>, <CODE>Modifier.FINAL</CODE> and <CODE>Modifier.ABSTRACT</CODE>.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="declareConstructor(com.google.dexmaker.MethodId, int)"><!-- --></A><H3>
+declareConstructor</H3>
+<PRE>
+public <A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A> <B>declareConstructor</B>(<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><?,?> method,
+ int flags)</PRE>
+<DL>
+<DD>Declares a constructor. The name of <code>method</code> must be "<init>",
+ as it is on all instances returned by <A HREF="../../../com/google/dexmaker/TypeId.html#getConstructor(com.google.dexmaker.TypeId...)"><CODE>TypeId.getConstructor(com.google.dexmaker.TypeId<?>...)</CODE></A>.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flags</CODE> - a bitwise combination of <CODE>Modifier.PUBLIC</CODE>, <CODE>Modifier.PRIVATE</CODE>, <CODE>Modifier.PROTECTED</CODE>, <CODE>Modifier.STATIC</CODE>,
+ <CODE>Modifier.FINAL</CODE>, and <CODE>Modifier.VARARGS</CODE>.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="declare(com.google.dexmaker.MethodId, int)"><!-- --></A><H3>
+declare</H3>
+<PRE>
+public <A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A> <B>declare</B>(<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><?,?> method,
+ int flags)</PRE>
+<DL>
+<DD>Declares a method. The name of <code>method</code> must not be "<init>".
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flags</CODE> - a bitwise combination of <CODE>Modifier.PUBLIC</CODE>, <CODE>Modifier.PRIVATE</CODE>, <CODE>Modifier.PROTECTED</CODE>, <CODE>Modifier.STATIC</CODE>,
+ <CODE>Modifier.FINAL</CODE>, and <CODE>Modifier.VARARGS</CODE>.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="declare(com.google.dexmaker.FieldId, int, java.lang.Object)"><!-- --></A><H3>
+declare</H3>
+<PRE>
+public void <B>declare</B>(<A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A><?,?> fieldId,
+ int flags,
+ java.lang.Object staticValue)</PRE>
+<DL>
+<DD>Declares a field.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flags</CODE> - a bitwise combination of <CODE>Modifier.PUBLIC</CODE>, <CODE>Modifier.PRIVATE</CODE>, <CODE>Modifier.PROTECTED</CODE>, <CODE>Modifier.STATIC</CODE>,
+ <CODE>Modifier.FINAL</CODE>, <CODE>Modifier.VOLATILE</CODE>, and <CODE>Modifier.TRANSIENT</CODE>.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="generate()"><!-- --></A><H3>
+generate</H3>
+<PRE>
+public byte[] <B>generate</B>()</PRE>
+<DL>
+<DD>Generates a dex file and returns its bytes.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="generateAndLoad(java.lang.ClassLoader, java.io.File)"><!-- --></A><H3>
+generateAndLoad</H3>
+<PRE>
+public java.lang.ClassLoader <B>generateAndLoad</B>(java.lang.ClassLoader parent,
+ java.io.File dexDir)
+ throws java.io.IOException</PRE>
+<DL>
+<DD>Generates a dex file and loads its types into the current process.
+
+ <p>All parameters are optional; you may pass <code>null</code> and suitable
+ defaults will be used.
+
+ <p>If you opt to provide your own <code>dexDir</code>, take care to ensure
+ that it is not world-writable, otherwise a malicious app may be able
+ to inject code into your process. A suitable parameter is:
+ <code>getApplicationContext().getDir("dx", Context.MODE_PRIVATE); </code>
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>parent</CODE> - the parent ClassLoader to be used when loading
+ our generated types<DD><CODE>dexDir</CODE> - the destination directory where generated and
+ optimized dex files will be written.
+<DT><B>Throws:</B>
+<DD><CODE>java.io.IOException</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker"><B>PREV CLASS</B></A>
+ <A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../index.html?com/google/dexmaker/DexMaker.html" target="_top"><B>FRAMES</B></A>
+ <A HREF="DexMaker.html" target="_top"><B>NO FRAMES</B></A>
+ <SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/javadoc/com/google/dexmaker/FieldId.html b/javadoc/com/google/dexmaker/FieldId.html
index 692ec98..d7af1ac 100644
--- a/javadoc/com/google/dexmaker/FieldId.html
+++ b/javadoc/com/google/dexmaker/FieldId.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
FieldId (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -54,7 +54,7 @@
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker"><B>PREV CLASS</B></A>
+ <A HREF="../../../com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker"><B>PREV CLASS</B></A>
<A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?com/google/dexmaker/FieldId.html" target="_top"><B>FRAMES</B></A>
@@ -100,7 +100,7 @@
</PRE>
<P>
-A field.
+Identifies a field.
<P>
<P>
@@ -126,7 +126,7 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><<A HREF="../../../com/google/dexmaker/FieldId.html" title="type parameter in FieldId">D</A>></CODE></FONT></TD>
+<CODE> <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><<A HREF="../../../com/google/dexmaker/FieldId.html" title="type parameter in FieldId">D</A>></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/google/dexmaker/FieldId.html#getDeclaringType()">getDeclaringType</A></B>()</CODE>
<BR>
@@ -142,7 +142,7 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><<A HREF="../../../com/google/dexmaker/FieldId.html" title="type parameter in FieldId">V</A>></CODE></FONT></TD>
+<CODE> <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><<A HREF="../../../com/google/dexmaker/FieldId.html" title="type parameter in FieldId">V</A>></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/google/dexmaker/FieldId.html#getType()">getType</A></B>()</CODE>
<BR>
@@ -190,7 +190,7 @@
<A NAME="getDeclaringType()"><!-- --></A><H3>
getDeclaringType</H3>
<PRE>
-public <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><<A HREF="../../../com/google/dexmaker/FieldId.html" title="type parameter in FieldId">D</A>> <B>getDeclaringType</B>()</PRE>
+public <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><<A HREF="../../../com/google/dexmaker/FieldId.html" title="type parameter in FieldId">D</A>> <B>getDeclaringType</B>()</PRE>
<DL>
<DD><DL>
</DL>
@@ -201,7 +201,7 @@
<A NAME="getType()"><!-- --></A><H3>
getType</H3>
<PRE>
-public <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><<A HREF="../../../com/google/dexmaker/FieldId.html" title="type parameter in FieldId">V</A>> <B>getType</B>()</PRE>
+public <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><<A HREF="../../../com/google/dexmaker/FieldId.html" title="type parameter in FieldId">V</A>> <B>getType</B>()</PRE>
<DL>
<DD><DL>
</DL>
@@ -290,7 +290,7 @@
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker"><B>PREV CLASS</B></A>
+ <A HREF="../../../com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker"><B>PREV CLASS</B></A>
<A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?com/google/dexmaker/FieldId.html" target="_top"><B>FRAMES</B></A>
diff --git a/javadoc/com/google/dexmaker/Label.html b/javadoc/com/google/dexmaker/Label.html
index e9350fe..bbc1b66 100644
--- a/javadoc/com/google/dexmaker/Label.html
+++ b/javadoc/com/google/dexmaker/Label.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
Label (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -75,9 +75,9 @@
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY: NESTED | FIELD | CONSTR | <A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
+ SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: FIELD | CONSTR | METHOD</FONT></TD>
+DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | METHOD</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -108,6 +108,22 @@
<P>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/Label.html#Label()">Label</A></B>()</CODE>
+
+<BR>
+ </TD>
+</TR>
+</TABLE>
+
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
@@ -128,6 +144,23 @@
</TABLE>
<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="Label()"><!-- --></A><H3>
+Label</H3>
+<PRE>
+public <B>Label</B>()</PRE>
+<DL>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -179,9 +212,9 @@
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY: NESTED | FIELD | CONSTR | <A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
+ SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: FIELD | CONSTR | METHOD</FONT></TD>
+DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | METHOD</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/com/google/dexmaker/Local.html b/javadoc/com/google/dexmaker/Local.html
index 3607b00..752acc0 100644
--- a/javadoc/com/google/dexmaker/Local.html
+++ b/javadoc/com/google/dexmaker/Local.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
Local (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -100,7 +100,7 @@
</PRE>
<P>
-A temporary variable that holds a single value.
+A temporary variable that holds a single value of a known type.
<P>
<P>
@@ -118,7 +118,7 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A></CODE></FONT></TD>
+<CODE> <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/google/dexmaker/Local.html#getType()">getType</A></B>()</CODE>
<BR>
@@ -158,7 +158,7 @@
<A NAME="getType()"><!-- --></A><H3>
getType</H3>
<PRE>
-public <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A> <B>getType</B>()</PRE>
+public <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A> <B>getType</B>()</PRE>
<DL>
<DD><DL>
</DL>
diff --git a/javadoc/com/google/dexmaker/MethodId.html b/javadoc/com/google/dexmaker/MethodId.html
index e429c1a..7cc028b 100644
--- a/javadoc/com/google/dexmaker/MethodId.html
+++ b/javadoc/com/google/dexmaker/MethodId.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
MethodId (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker"><B>PREV CLASS</B></A>
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?com/google/dexmaker/MethodId.html" target="_top"><B>FRAMES</B></A>
<A HREF="MethodId.html" target="_top"><B>NO FRAMES</B></A>
@@ -100,7 +100,7 @@
</PRE>
<P>
-A method or constructor.
+Identifies a method or constructor.
<P>
<P>
@@ -126,7 +126,7 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><<A HREF="../../../com/google/dexmaker/MethodId.html" title="type parameter in MethodId">D</A>></CODE></FONT></TD>
+<CODE> <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><<A HREF="../../../com/google/dexmaker/MethodId.html" title="type parameter in MethodId">D</A>></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/google/dexmaker/MethodId.html#getDeclaringType()">getDeclaringType</A></B>()</CODE>
<BR>
@@ -138,11 +138,11 @@
<TD><CODE><B><A HREF="../../../com/google/dexmaker/MethodId.html#getName()">getName</A></B>()</CODE>
<BR>
- </TD>
+ Returns the method's name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> java.util.List<<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?>></CODE></FONT></TD>
+<CODE> java.util.List<<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?>></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/google/dexmaker/MethodId.html#getParameters()">getParameters</A></B>()</CODE>
<BR>
@@ -150,7 +150,7 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><<A HREF="../../../com/google/dexmaker/MethodId.html" title="type parameter in MethodId">R</A>></CODE></FONT></TD>
+<CODE> <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><<A HREF="../../../com/google/dexmaker/MethodId.html" title="type parameter in MethodId">R</A>></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/google/dexmaker/MethodId.html#getReturnType()">getReturnType</A></B>()</CODE>
<BR>
@@ -198,7 +198,7 @@
<A NAME="getDeclaringType()"><!-- --></A><H3>
getDeclaringType</H3>
<PRE>
-public <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><<A HREF="../../../com/google/dexmaker/MethodId.html" title="type parameter in MethodId">D</A>> <B>getDeclaringType</B>()</PRE>
+public <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><<A HREF="../../../com/google/dexmaker/MethodId.html" title="type parameter in MethodId">D</A>> <B>getDeclaringType</B>()</PRE>
<DL>
<DD><DL>
</DL>
@@ -209,7 +209,7 @@
<A NAME="getReturnType()"><!-- --></A><H3>
getReturnType</H3>
<PRE>
-public <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><<A HREF="../../../com/google/dexmaker/MethodId.html" title="type parameter in MethodId">R</A>> <B>getReturnType</B>()</PRE>
+public <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><<A HREF="../../../com/google/dexmaker/MethodId.html" title="type parameter in MethodId">R</A>> <B>getReturnType</B>()</PRE>
<DL>
<DD><DL>
</DL>
@@ -222,6 +222,8 @@
<PRE>
public java.lang.String <B>getName</B>()</PRE>
<DL>
+<DD>Returns the method's name. This is "<init>" if this is a constructor.
+<P>
<DD><DL>
</DL>
</DD>
@@ -231,7 +233,7 @@
<A NAME="getParameters()"><!-- --></A><H3>
getParameters</H3>
<PRE>
-public java.util.List<<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?>> <B>getParameters</B>()</PRE>
+public java.util.List<<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?>> <B>getParameters</B>()</PRE>
<DL>
<DD><DL>
</DL>
@@ -310,7 +312,7 @@
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker"><B>PREV CLASS</B></A>
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?com/google/dexmaker/MethodId.html" target="_top"><B>FRAMES</B></A>
<A HREF="MethodId.html" target="_top"><B>NO FRAMES</B></A>
diff --git a/javadoc/com/google/dexmaker/Type.html b/javadoc/com/google/dexmaker/TypeId.html
similarity index 64%
rename from javadoc/com/google/dexmaker/Type.html
rename to javadoc/com/google/dexmaker/TypeId.html
index a170c5e..6e1f8b1 100644
--- a/javadoc/com/google/dexmaker/Type.html
+++ b/javadoc/com/google/dexmaker/TypeId.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
-Type (dexmaker)
+TypeId (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Type (dexmaker)";
+ parent.document.title="TypeId (dexmaker)";
}
}
</SCRIPT>
@@ -57,8 +57,8 @@
<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker"><B>PREV CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?com/google/dexmaker/Type.html" target="_top"><B>FRAMES</B></A>
- <A HREF="Type.html" target="_top"><B>NO FRAMES</B></A>
+ <A HREF="../../../index.html?com/google/dexmaker/TypeId.html" target="_top"><B>FRAMES</B></A>
+ <A HREF="TypeId.html" target="_top"><B>NO FRAMES</B></A>
<SCRIPT type="text/javascript">
<!--
if(window==top) {
@@ -89,14 +89,14 @@
<FONT SIZE="-1">
com.google.dexmaker</FONT>
<BR>
-Class Type<T></H2>
+Class TypeId<T></H2>
<PRE>
java.lang.Object
- <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.google.dexmaker.Type<T></B>
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.google.dexmaker.TypeId<T></B>
</PRE>
<HR>
<DL>
-<DT><PRE>public final class <B>Type<T></B><DT>extends java.lang.Object</DL>
+<DT><PRE>public final class <B>TypeId<T></B><DT>extends java.lang.Object</DL>
</PRE>
<P>
@@ -117,88 +117,88 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Boolean></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#BOOLEAN">BOOLEAN</A></B></CODE>
+<CODE>static <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Boolean></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#BOOLEAN">BOOLEAN</A></B></CODE>
<BR>
The <code>boolean</code> primitive type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Byte></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#BYTE">BYTE</A></B></CODE>
+<CODE>static <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Byte></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#BYTE">BYTE</A></B></CODE>
<BR>
The <code>byte</code> primitive type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Character></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#CHAR">CHAR</A></B></CODE>
+<CODE>static <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Character></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#CHAR">CHAR</A></B></CODE>
<BR>
The <code>char</code> primitive type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Double></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#DOUBLE">DOUBLE</A></B></CODE>
+<CODE>static <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Double></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#DOUBLE">DOUBLE</A></B></CODE>
<BR>
The <code>double</code> primitive type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Float></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#FLOAT">FLOAT</A></B></CODE>
+<CODE>static <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Float></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#FLOAT">FLOAT</A></B></CODE>
<BR>
The <code>float</code> primitive type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Integer></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#INT">INT</A></B></CODE>
+<CODE>static <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Integer></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#INT">INT</A></B></CODE>
<BR>
The <code>int</code> primitive type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Long></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#LONG">LONG</A></B></CODE>
+<CODE>static <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Long></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#LONG">LONG</A></B></CODE>
<BR>
The <code>long</code> primitive type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Object></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#OBJECT">OBJECT</A></B></CODE>
+<CODE>static <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Object></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#OBJECT">OBJECT</A></B></CODE>
<BR>
The <code>Object</code> type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Short></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#SHORT">SHORT</A></B></CODE>
+<CODE>static <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Short></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#SHORT">SHORT</A></B></CODE>
<BR>
The <code>short</code> primitive type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.String></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#STRING">STRING</A></B></CODE>
+<CODE>static <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.String></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#STRING">STRING</A></B></CODE>
<BR>
The <code>String</code> type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Void></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#VOID">VOID</A></B></CODE>
+<CODE>static <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Void></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#VOID">VOID</A></B></CODE>
<BR>
The <code>void</code> primitive type.</TD>
@@ -216,7 +216,7 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#equals(java.lang.Object)">equals</A></B>(java.lang.Object o)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#equals(java.lang.Object)">equals</A></B>(java.lang.Object o)</CODE>
<BR>
</TD>
@@ -227,11 +227,11 @@
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
-<CODE><T> <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><T></CODE></FONT></TD>
+<CODE><T> <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><T></CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#get(java.lang.Class)">get</A></B>(java.lang.Class<T> type)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#get(java.lang.Class)">get</A></B>(java.lang.Class<T> type)</CODE>
<BR>
</TD>
@@ -242,19 +242,19 @@
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
-<CODE><T> <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><T></CODE></FONT></TD>
+<CODE><T> <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><T></CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#get(java.lang.String)">get</A></B>(java.lang.String name)</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#get(java.lang.String)">get</A></B>(java.lang.String name)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><<A HREF="../../../com/google/dexmaker/Type.html" title="type parameter in Type">T</A>,java.lang.Void></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#getConstructor(com.google.dexmaker.Type...)">getConstructor</A></B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?>... parameters)</CODE>
+<CODE> <A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><<A HREF="../../../com/google/dexmaker/TypeId.html" title="type parameter in TypeId">T</A>,java.lang.Void></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#getConstructor(com.google.dexmaker.TypeId...)">getConstructor</A></B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?>... parameters)</CODE>
<BR>
</TD>
@@ -265,11 +265,11 @@
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
-<CODE><V> <A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A><<A HREF="../../../com/google/dexmaker/Type.html" title="type parameter in Type">T</A>,V></CODE></FONT></TD>
+<CODE><V> <A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A><<A HREF="../../../com/google/dexmaker/TypeId.html" title="type parameter in TypeId">T</A>,V></CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#getField(com.google.dexmaker.Type, java.lang.String)">getField</A></B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><V> type,
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#getField(com.google.dexmaker.TypeId, java.lang.String)">getField</A></B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><V> type,
java.lang.String name)</CODE>
<BR>
@@ -281,13 +281,13 @@
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
-<CODE><R> <A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><<A HREF="../../../com/google/dexmaker/Type.html" title="type parameter in Type">T</A>,R></CODE></FONT></TD>
+<CODE><R> <A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><<A HREF="../../../com/google/dexmaker/TypeId.html" title="type parameter in TypeId">T</A>,R></CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#getMethod(com.google.dexmaker.Type, java.lang.String, com.google.dexmaker.Type...)">getMethod</A></B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><R> returnType,
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#getMethod(com.google.dexmaker.TypeId, java.lang.String, com.google.dexmaker.TypeId...)">getMethod</A></B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><R> returnType,
java.lang.String name,
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?>... parameters)</CODE>
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?>... parameters)</CODE>
<BR>
</TD>
@@ -295,7 +295,7 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#getName()">getName</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#getName()">getName</A></B>()</CODE>
<BR>
</TD>
@@ -303,7 +303,7 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#hashCode()">hashCode</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#hashCode()">hashCode</A></B>()</CODE>
<BR>
</TD>
@@ -311,7 +311,7 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../com/google/dexmaker/Type.html#toString()">toString</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../../com/google/dexmaker/TypeId.html#toString()">toString</A></B>()</CODE>
<BR>
</TD>
@@ -342,7 +342,7 @@
<A NAME="BOOLEAN"><!-- --></A><H3>
BOOLEAN</H3>
<PRE>
-public static final <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Boolean> <B>BOOLEAN</B></PRE>
+public static final <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Boolean> <B>BOOLEAN</B></PRE>
<DL>
<DD>The <code>boolean</code> primitive type.
<P>
@@ -354,7 +354,7 @@
<A NAME="BYTE"><!-- --></A><H3>
BYTE</H3>
<PRE>
-public static final <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Byte> <B>BYTE</B></PRE>
+public static final <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Byte> <B>BYTE</B></PRE>
<DL>
<DD>The <code>byte</code> primitive type.
<P>
@@ -366,7 +366,7 @@
<A NAME="CHAR"><!-- --></A><H3>
CHAR</H3>
<PRE>
-public static final <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Character> <B>CHAR</B></PRE>
+public static final <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Character> <B>CHAR</B></PRE>
<DL>
<DD>The <code>char</code> primitive type.
<P>
@@ -378,7 +378,7 @@
<A NAME="DOUBLE"><!-- --></A><H3>
DOUBLE</H3>
<PRE>
-public static final <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Double> <B>DOUBLE</B></PRE>
+public static final <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Double> <B>DOUBLE</B></PRE>
<DL>
<DD>The <code>double</code> primitive type.
<P>
@@ -390,7 +390,7 @@
<A NAME="FLOAT"><!-- --></A><H3>
FLOAT</H3>
<PRE>
-public static final <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Float> <B>FLOAT</B></PRE>
+public static final <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Float> <B>FLOAT</B></PRE>
<DL>
<DD>The <code>float</code> primitive type.
<P>
@@ -402,7 +402,7 @@
<A NAME="INT"><!-- --></A><H3>
INT</H3>
<PRE>
-public static final <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Integer> <B>INT</B></PRE>
+public static final <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Integer> <B>INT</B></PRE>
<DL>
<DD>The <code>int</code> primitive type.
<P>
@@ -414,7 +414,7 @@
<A NAME="LONG"><!-- --></A><H3>
LONG</H3>
<PRE>
-public static final <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Long> <B>LONG</B></PRE>
+public static final <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Long> <B>LONG</B></PRE>
<DL>
<DD>The <code>long</code> primitive type.
<P>
@@ -426,7 +426,7 @@
<A NAME="SHORT"><!-- --></A><H3>
SHORT</H3>
<PRE>
-public static final <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Short> <B>SHORT</B></PRE>
+public static final <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Short> <B>SHORT</B></PRE>
<DL>
<DD>The <code>short</code> primitive type.
<P>
@@ -438,7 +438,7 @@
<A NAME="VOID"><!-- --></A><H3>
VOID</H3>
<PRE>
-public static final <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Void> <B>VOID</B></PRE>
+public static final <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Void> <B>VOID</B></PRE>
<DL>
<DD>The <code>void</code> primitive type. Only used as a return type.
<P>
@@ -450,7 +450,7 @@
<A NAME="OBJECT"><!-- --></A><H3>
OBJECT</H3>
<PRE>
-public static final <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.Object> <B>OBJECT</B></PRE>
+public static final <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.Object> <B>OBJECT</B></PRE>
<DL>
<DD>The <code>Object</code> type.
<P>
@@ -462,7 +462,7 @@
<A NAME="STRING"><!-- --></A><H3>
STRING</H3>
<PRE>
-public static final <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><java.lang.String> <B>STRING</B></PRE>
+public static final <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><java.lang.String> <B>STRING</B></PRE>
<DL>
<DD>The <code>String</code> type.
<P>
@@ -483,7 +483,7 @@
<A NAME="get(java.lang.String)"><!-- --></A><H3>
get</H3>
<PRE>
-public static <T> <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><T> <B>get</B>(java.lang.String name)</PRE>
+public static <T> <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><T> <B>get</B>(java.lang.String name)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - a descriptor like "Ljava/lang/Class;".</DL>
@@ -494,7 +494,7 @@
<A NAME="get(java.lang.Class)"><!-- --></A><H3>
get</H3>
<PRE>
-public static <T> <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><T> <B>get</B>(java.lang.Class<T> type)</PRE>
+public static <T> <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><T> <B>get</B>(java.lang.Class<T> type)</PRE>
<DL>
<DD><DL>
</DL>
@@ -502,10 +502,10 @@
</DL>
<HR>
-<A NAME="getField(com.google.dexmaker.Type, java.lang.String)"><!-- --></A><H3>
+<A NAME="getField(com.google.dexmaker.TypeId, java.lang.String)"><!-- --></A><H3>
getField</H3>
<PRE>
-public <V> <A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A><<A HREF="../../../com/google/dexmaker/Type.html" title="type parameter in Type">T</A>,V> <B>getField</B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><V> type,
+public <V> <A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A><<A HREF="../../../com/google/dexmaker/TypeId.html" title="type parameter in TypeId">T</A>,V> <B>getField</B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><V> type,
java.lang.String name)</PRE>
<DL>
<DD><DL>
@@ -514,10 +514,10 @@
</DL>
<HR>
-<A NAME="getConstructor(com.google.dexmaker.Type...)"><!-- --></A><H3>
+<A NAME="getConstructor(com.google.dexmaker.TypeId...)"><!-- --></A><H3>
getConstructor</H3>
<PRE>
-public <A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><<A HREF="../../../com/google/dexmaker/Type.html" title="type parameter in Type">T</A>,java.lang.Void> <B>getConstructor</B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?>... parameters)</PRE>
+public <A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><<A HREF="../../../com/google/dexmaker/TypeId.html" title="type parameter in TypeId">T</A>,java.lang.Void> <B>getConstructor</B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?>... parameters)</PRE>
<DL>
<DD><DL>
</DL>
@@ -525,12 +525,12 @@
</DL>
<HR>
-<A NAME="getMethod(com.google.dexmaker.Type, java.lang.String, com.google.dexmaker.Type...)"><!-- --></A><H3>
+<A NAME="getMethod(com.google.dexmaker.TypeId, java.lang.String, com.google.dexmaker.TypeId...)"><!-- --></A><H3>
getMethod</H3>
<PRE>
-public <R> <A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><<A HREF="../../../com/google/dexmaker/Type.html" title="type parameter in Type">T</A>,R> <B>getMethod</B>(<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><R> returnType,
+public <R> <A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A><<A HREF="../../../com/google/dexmaker/TypeId.html" title="type parameter in TypeId">T</A>,R> <B>getMethod</B>(<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><R> returnType,
java.lang.String name,
- <A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A><?>... parameters)</PRE>
+ <A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A><?>... parameters)</PRE>
<DL>
<DD><DL>
</DL>
@@ -622,8 +622,8 @@
<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker"><B>PREV CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?com/google/dexmaker/Type.html" target="_top"><B>FRAMES</B></A>
- <A HREF="Type.html" target="_top"><B>NO FRAMES</B></A>
+ <A HREF="../../../index.html?com/google/dexmaker/TypeId.html" target="_top"><B>FRAMES</B></A>
+ <A HREF="TypeId.html" target="_top"><B>NO FRAMES</B></A>
<SCRIPT type="text/javascript">
<!--
if(window==top) {
diff --git a/javadoc/com/google/dexmaker/package-frame.html b/javadoc/com/google/dexmaker/package-frame.html
index 0bab2bc..9a353ef 100644
--- a/javadoc/com/google/dexmaker/package-frame.html
+++ b/javadoc/com/google/dexmaker/package-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
com.google.dexmaker (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -25,7 +25,7 @@
<BR>
<A HREF="Code.html" title="class in com.google.dexmaker" target="classFrame">Code</A>
<BR>
-<A HREF="DexGenerator.html" title="class in com.google.dexmaker" target="classFrame">DexGenerator</A>
+<A HREF="DexMaker.html" title="class in com.google.dexmaker" target="classFrame">DexMaker</A>
<BR>
<A HREF="FieldId.html" title="class in com.google.dexmaker" target="classFrame">FieldId</A>
<BR>
@@ -35,7 +35,7 @@
<BR>
<A HREF="MethodId.html" title="class in com.google.dexmaker" target="classFrame">MethodId</A>
<BR>
-<A HREF="Type.html" title="class in com.google.dexmaker" target="classFrame">Type</A></FONT></TD>
+<A HREF="TypeId.html" title="class in com.google.dexmaker" target="classFrame">TypeId</A></FONT></TD>
</TR>
</TABLE>
diff --git a/javadoc/com/google/dexmaker/package-summary.html b/javadoc/com/google/dexmaker/package-summary.html
index 47877d1..66b3f43 100644
--- a/javadoc/com/google/dexmaker/package-summary.html
+++ b/javadoc/com/google/dexmaker/package-summary.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
com.google.dexmaker (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -92,12 +92,13 @@
<TD>Builds a sequence of instructions.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker">DexGenerator</A></B></TD>
-<TD>Define types, fields and methods.</TD>
+<TD WIDTH="15%"><B><A HREF="../../../com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker">DexMaker</A></B></TD>
+<TD>Generates a </i><strong>D</strong>alvik <strong>EX</strong>ecutable (dex)
+ file for execution on Android.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId<D,V></A></B></TD>
-<TD>A field.</TD>
+<TD>Identifies a field.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A></B></TD>
@@ -105,14 +106,14 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker">Local<T></A></B></TD>
-<TD>A temporary variable that holds a single value.</TD>
+<TD>A temporary variable that holds a single value of a known type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId<D,R></A></B></TD>
-<TD>A method or constructor.</TD>
+<TD>Identifies a method or constructor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type<T></A></B></TD>
+<TD WIDTH="15%"><B><A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId<T></A></B></TD>
<TD>A primitive type, interface or class.</TD>
</TR>
</TABLE>
diff --git a/javadoc/com/google/dexmaker/package-tree.html b/javadoc/com/google/dexmaker/package-tree.html
index d46eb28..6dc5411 100644
--- a/javadoc/com/google/dexmaker/package-tree.html
+++ b/javadoc/com/google/dexmaker/package-tree.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
com.google.dexmaker Class Hierarchy (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -91,7 +91,7 @@
</H2>
<UL>
<LI TYPE="circle">java.lang.Object<UL>
-<LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker"><B>Code</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker"><B>DexGenerator</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker"><B>FieldId</B></A><D,V><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker"><B>Label</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker"><B>Local</B></A><T><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker"><B>MethodId</B></A><D,R><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/Type.html" title="class in com.google.dexmaker"><B>Type</B></A><T></UL>
+<LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/Code.html" title="class in com.google.dexmaker"><B>Code</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker"><B>DexMaker</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker"><B>FieldId</B></A><D,V><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/Label.html" title="class in com.google.dexmaker"><B>Label</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/Local.html" title="class in com.google.dexmaker"><B>Local</B></A><T><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker"><B>MethodId</B></A><D,R><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker"><B>TypeId</B></A><T></UL>
</UL>
<H2>
Enum Hierarchy
@@ -100,7 +100,7 @@
<LI TYPE="circle">java.lang.Object<UL>
<LI TYPE="circle">java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
<UL>
-<LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker"><B>Comparison</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/BinaryOp.html" title="enum in com.google.dexmaker"><B>BinaryOp</B></A></UL>
+<LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/BinaryOp.html" title="enum in com.google.dexmaker"><B>BinaryOp</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="../../../com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker"><B>Comparison</B></A></UL>
</UL>
</UL>
<HR>
diff --git a/javadoc/com/google/dexmaker/stock/ProxyBuilder.html b/javadoc/com/google/dexmaker/stock/ProxyBuilder.html
index 7af0dbe..c0f49a8 100644
--- a/javadoc/com/google/dexmaker/stock/ProxyBuilder.html
+++ b/javadoc/com/google/dexmaker/stock/ProxyBuilder.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
ProxyBuilder (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
diff --git a/javadoc/com/google/dexmaker/stock/package-frame.html b/javadoc/com/google/dexmaker/stock/package-frame.html
index e103f6e..97596f1 100644
--- a/javadoc/com/google/dexmaker/stock/package-frame.html
+++ b/javadoc/com/google/dexmaker/stock/package-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
com.google.dexmaker.stock (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
diff --git a/javadoc/com/google/dexmaker/stock/package-summary.html b/javadoc/com/google/dexmaker/stock/package-summary.html
index fb74b37..948a914 100644
--- a/javadoc/com/google/dexmaker/stock/package-summary.html
+++ b/javadoc/com/google/dexmaker/stock/package-summary.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
com.google.dexmaker.stock (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
diff --git a/javadoc/com/google/dexmaker/stock/package-tree.html b/javadoc/com/google/dexmaker/stock/package-tree.html
index 874bd58..c808ad1 100644
--- a/javadoc/com/google/dexmaker/stock/package-tree.html
+++ b/javadoc/com/google/dexmaker/stock/package-tree.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
com.google.dexmaker.stock Class Hierarchy (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
diff --git a/javadoc/constant-values.html b/javadoc/constant-values.html
index b94e8fd..37107a7 100644
--- a/javadoc/constant-values.html
+++ b/javadoc/constant-values.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
Constant Field Values (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
diff --git a/javadoc/deprecated-list.html b/javadoc/deprecated-list.html
index fb1440c..b8572bc 100644
--- a/javadoc/deprecated-list.html
+++ b/javadoc/deprecated-list.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
Deprecated List (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
diff --git a/javadoc/help-doc.html b/javadoc/help-doc.html
index 1d383c5..c707af3 100644
--- a/javadoc/help-doc.html
+++ b/javadoc/help-doc.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
API Help (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
diff --git a/javadoc/index-all.html b/javadoc/index-all.html
index 20fa9d8..d86d815 100644
--- a/javadoc/index-all.html
+++ b/javadoc/index-all.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
Index (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="./stylesheet.css" TITLE="Style">
@@ -81,16 +81,16 @@
<A NAME="_A_"><!-- --></A><H2>
<B>A</B></H2>
<DL>
-<DT><A HREF="./com/google/dexmaker/Code.html#addCatchClause(com.google.dexmaker.Type, com.google.dexmaker.Label)"><B>addCatchClause(Type<?>, Label)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#addCatchClause(com.google.dexmaker.TypeId, com.google.dexmaker.Label)"><B>addCatchClause(TypeId<?>, Label)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Code.html#aget(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>aget(Local<?>, Local<Integer>, Local<?>)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#aget(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>aget(Local<?>, Local<?>, Local<Integer>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
<DT><A HREF="./com/google/dexmaker/Code.html#aput(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>aput(Local<?>, Local<Integer>, Local<?>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Code.html#arrayLength(com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>arrayLength(Local<T>, Local<Integer>)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#arrayLength(com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>arrayLength(Local<Integer>, Local<T>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
</DL>
@@ -98,14 +98,14 @@
<A NAME="_B_"><!-- --></A><H2>
<B>B</B></H2>
<DL>
-<DT><A HREF="./com/google/dexmaker/BinaryOp.html" title="enum in com.google.dexmaker"><B>BinaryOp</B></A> - Enum in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>An operation on two values of the same type.<DT><A HREF="./com/google/dexmaker/Type.html#BOOLEAN"><B>BOOLEAN</B></A> -
-Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/BinaryOp.html" title="enum in com.google.dexmaker"><B>BinaryOp</B></A> - Enum in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>An operation on two values of the same type.<DT><A HREF="./com/google/dexmaker/TypeId.html#BOOLEAN"><B>BOOLEAN</B></A> -
+Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>The <code>boolean</code> primitive type.
<DT><A HREF="./com/google/dexmaker/stock/ProxyBuilder.html#build()"><B>build()</B></A> -
Method in class com.google.dexmaker.stock.<A HREF="./com/google/dexmaker/stock/ProxyBuilder.html" title="class in com.google.dexmaker.stock">ProxyBuilder</A>
<DD>Create a new instance of the class to proxy.
-<DT><A HREF="./com/google/dexmaker/Type.html#BYTE"><B>BYTE</B></A> -
-Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#BYTE"><B>BYTE</B></A> -
+Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>The <code>byte</code> primitive type.
</DL>
<HR>
@@ -115,16 +115,16 @@
<DT><A HREF="./com/google/dexmaker/stock/ProxyBuilder.html#callSuper(java.lang.Object, java.lang.reflect.Method, java.lang.Object...)"><B>callSuper(Object, Method, Object...)</B></A> -
Static method in class com.google.dexmaker.stock.<A HREF="./com/google/dexmaker/stock/ProxyBuilder.html" title="class in com.google.dexmaker.stock">ProxyBuilder</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#CHAR"><B>CHAR</B></A> -
-Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#CHAR"><B>CHAR</B></A> -
+Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>The <code>char</code> primitive type.
-<DT><A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker"><B>Code</B></A> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>Builds a sequence of instructions.<DT><A HREF="./com/google/dexmaker/package-summary.html"><B>com.google.dexmaker</B></A> - package com.google.dexmaker<DD> <DT><A HREF="./com/google/dexmaker/stock/package-summary.html"><B>com.google.dexmaker.stock</B></A> - package com.google.dexmaker.stock<DD> <DT><A HREF="./com/google/dexmaker/Code.html#compare(com.google.dexmaker.Comparison, com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Label)"><B>compare(Comparison, Local<T>, Local<T>, Label)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker"><B>Code</B></A> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>Builds a sequence of instructions.<DT><A HREF="./com/google/dexmaker/package-summary.html"><B>com.google.dexmaker</B></A> - package com.google.dexmaker<DD> <DT><A HREF="./com/google/dexmaker/stock/package-summary.html"><B>com.google.dexmaker.stock</B></A> - package com.google.dexmaker.stock<DD> <DT><A HREF="./com/google/dexmaker/Code.html#compare(com.google.dexmaker.Comparison, com.google.dexmaker.Label, com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>compare(Comparison, Label, Local<T>, Local<T>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>Compare ints.
-<DT><A HREF="./com/google/dexmaker/Code.html#compare(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local, int)"><B>compare(Local<T>, Local<T>, Local<Integer>, int)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#compare(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local, int)"><B>compare(Local<Integer>, Local<T>, Local<T>, int)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>Compare floats or doubles.
-<DT><A HREF="./com/google/dexmaker/Code.html#compare(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>compare(Local<T>, Local<T>, Local<?>)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#compare(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>compare(Local<?>, Local<T>, Local<T>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>Compare longs.
<DT><A HREF="./com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker"><B>Comparison</B></A> - Enum in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>A comparison between two values of the same type.<DT><A HREF="./com/google/dexmaker/stock/ProxyBuilder.html#constructorArgTypes(java.lang.Class...)"><B>constructorArgTypes(Class<?>...)</B></A> -
@@ -138,26 +138,27 @@
<A NAME="_D_"><!-- --></A><H2>
<B>D</B></H2>
<DL>
-<DT><A HREF="./com/google/dexmaker/DexGenerator.html#declare(com.google.dexmaker.Type, java.lang.String, int, com.google.dexmaker.Type, com.google.dexmaker.Type...)"><B>declare(Type<?>, String, int, Type<?>, Type<?>...)</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker">DexGenerator</A>
-<DD>
-<DT><A HREF="./com/google/dexmaker/DexGenerator.html#declare(com.google.dexmaker.MethodId, int)"><B>declare(MethodId<?, ?>, int)</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker">DexGenerator</A>
-<DD>
-<DT><A HREF="./com/google/dexmaker/DexGenerator.html#declare(com.google.dexmaker.FieldId, int, java.lang.Object)"><B>declare(FieldId<?, ?>, int, Object)</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker">DexGenerator</A>
-<DD>
-<DT><A HREF="./com/google/dexmaker/DexGenerator.html#declareConstructor(com.google.dexmaker.MethodId, int)"><B>declareConstructor(MethodId<?, ?>, int)</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker">DexGenerator</A>
-<DD>
+<DT><A HREF="./com/google/dexmaker/DexMaker.html#declare(com.google.dexmaker.TypeId, java.lang.String, int, com.google.dexmaker.TypeId, com.google.dexmaker.TypeId...)"><B>declare(TypeId<?>, String, int, TypeId<?>, TypeId<?>...)</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker">DexMaker</A>
+<DD>Declares <code>type</code>.
+<DT><A HREF="./com/google/dexmaker/DexMaker.html#declare(com.google.dexmaker.MethodId, int)"><B>declare(MethodId<?, ?>, int)</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker">DexMaker</A>
+<DD>Declares a method.
+<DT><A HREF="./com/google/dexmaker/DexMaker.html#declare(com.google.dexmaker.FieldId, int, java.lang.Object)"><B>declare(FieldId<?, ?>, int, Object)</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker">DexMaker</A>
+<DD>Declares a field.
+<DT><A HREF="./com/google/dexmaker/DexMaker.html#declareConstructor(com.google.dexmaker.MethodId, int)"><B>declareConstructor(MethodId<?, ?>, int)</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker">DexMaker</A>
+<DD>Declares a constructor.
<DT><A HREF="./com/google/dexmaker/stock/ProxyBuilder.html#dexCache(java.io.File)"><B>dexCache(File)</B></A> -
Method in class com.google.dexmaker.stock.<A HREF="./com/google/dexmaker/stock/ProxyBuilder.html" title="class in com.google.dexmaker.stock">ProxyBuilder</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker"><B>DexGenerator</B></A> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>Define types, fields and methods.<DT><A HREF="./com/google/dexmaker/DexGenerator.html#DexGenerator()"><B>DexGenerator()</B></A> -
-Constructor for class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker">DexGenerator</A>
+<DT><A HREF="./com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker"><B>DexMaker</B></A> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>Generates a </i><strong>D</strong>alvik <strong>EX</strong>ecutable (dex)
+ file for execution on Android.<DT><A HREF="./com/google/dexmaker/DexMaker.html#DexMaker()"><B>DexMaker()</B></A> -
+Constructor for class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker">DexMaker</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#DOUBLE"><B>DOUBLE</B></A> -
-Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#DOUBLE"><B>DOUBLE</B></A> -
+Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>The <code>double</code> primitive type.
</DL>
<HR>
@@ -170,16 +171,16 @@
<DT><A HREF="./com/google/dexmaker/MethodId.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>
</DL>
<HR>
<A NAME="_F_"><!-- --></A><H2>
<B>F</B></H2>
<DL>
-<DT><A HREF="./com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker"><B>FieldId</B></A><<A HREF="./com/google/dexmaker/FieldId.html" title="type parameter in FieldId">D</A>,<A HREF="./com/google/dexmaker/FieldId.html" title="type parameter in FieldId">V</A>> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>A field.<DT><A HREF="./com/google/dexmaker/Type.html#FLOAT"><B>FLOAT</B></A> -
-Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker"><B>FieldId</B></A><<A HREF="./com/google/dexmaker/FieldId.html" title="type parameter in FieldId">D</A>,<A HREF="./com/google/dexmaker/FieldId.html" title="type parameter in FieldId">V</A>> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>Identifies a field.<DT><A HREF="./com/google/dexmaker/TypeId.html#FLOAT"><B>FLOAT</B></A> -
+Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>The <code>float</code> primitive type.
<DT><A HREF="./com/google/dexmaker/stock/ProxyBuilder.html#forClass(java.lang.Class)"><B>forClass(Class<T>)</B></A> -
Static method in class com.google.dexmaker.stock.<A HREF="./com/google/dexmaker/stock/ProxyBuilder.html" title="class in com.google.dexmaker.stock">ProxyBuilder</A>
@@ -189,17 +190,20 @@
<A NAME="_G_"><!-- --></A><H2>
<B>G</B></H2>
<DL>
-<DT><A HREF="./com/google/dexmaker/DexGenerator.html#generate()"><B>generate()</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker">DexGenerator</A>
-<DD>Returns a .dex formatted file.
-<DT><A HREF="./com/google/dexmaker/Type.html#get(java.lang.String)"><B>get(String)</B></A> -
-Static method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/DexMaker.html#generate()"><B>generate()</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker">DexMaker</A>
+<DD>Generates a dex file and returns its bytes.
+<DT><A HREF="./com/google/dexmaker/DexMaker.html#generateAndLoad(java.lang.ClassLoader, java.io.File)"><B>generateAndLoad(ClassLoader, File)</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker">DexMaker</A>
+<DD>Generates a dex file and loads its types into the current process.
+<DT><A HREF="./com/google/dexmaker/TypeId.html#get(java.lang.String)"><B>get(String)</B></A> -
+Static method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#get(java.lang.Class)"><B>get(Class<T>)</B></A> -
-Static method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#get(java.lang.Class)"><B>get(Class<T>)</B></A> -
+Static method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#getConstructor(com.google.dexmaker.Type...)"><B>getConstructor(Type<?>...)</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#getConstructor(com.google.dexmaker.TypeId...)"><B>getConstructor(TypeId<?>...)</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>
<DT><A HREF="./com/google/dexmaker/FieldId.html#getDeclaringType()"><B>getDeclaringType()</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A>
@@ -207,25 +211,25 @@
<DT><A HREF="./com/google/dexmaker/MethodId.html#getDeclaringType()"><B>getDeclaringType()</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#getField(com.google.dexmaker.Type, java.lang.String)"><B>getField(Type<V>, String)</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#getField(com.google.dexmaker.TypeId, java.lang.String)"><B>getField(TypeId<V>, String)</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>
<DT><A HREF="./com/google/dexmaker/stock/ProxyBuilder.html#getInvocationHandler(java.lang.Object)"><B>getInvocationHandler(Object)</B></A> -
Static method in class com.google.dexmaker.stock.<A HREF="./com/google/dexmaker/stock/ProxyBuilder.html" title="class in com.google.dexmaker.stock">ProxyBuilder</A>
<DD>Returns the proxy's <CODE>InvocationHandler</CODE>.
-<DT><A HREF="./com/google/dexmaker/Type.html#getMethod(com.google.dexmaker.Type, java.lang.String, com.google.dexmaker.Type...)"><B>getMethod(Type<R>, String, Type<?>...)</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#getMethod(com.google.dexmaker.TypeId, java.lang.String, com.google.dexmaker.TypeId...)"><B>getMethod(TypeId<R>, String, TypeId<?>...)</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>
<DT><A HREF="./com/google/dexmaker/FieldId.html#getName()"><B>getName()</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker">FieldId</A>
<DD>
<DT><A HREF="./com/google/dexmaker/MethodId.html#getName()"><B>getName()</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A>
+<DD>Returns the method's name.
+<DT><A HREF="./com/google/dexmaker/TypeId.html#getName()"><B>getName()</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#getName()"><B>getName()</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
-<DD>
-<DT><A HREF="./com/google/dexmaker/Code.html#getParameter(int, com.google.dexmaker.Type)"><B>getParameter(int, Type<T>)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#getParameter(int, com.google.dexmaker.TypeId)"><B>getParameter(int, TypeId<T>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
<DT><A HREF="./com/google/dexmaker/MethodId.html#getParameters()"><B>getParameters()</B></A> -
@@ -234,7 +238,7 @@
<DT><A HREF="./com/google/dexmaker/MethodId.html#getReturnType()"><B>getReturnType()</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Code.html#getThis(com.google.dexmaker.Type)"><B>getThis(Type<T>)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#getThis(com.google.dexmaker.TypeId)"><B>getThis(TypeId<T>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
<DT><A HREF="./com/google/dexmaker/FieldId.html#getType()"><B>getType()</B></A> -
@@ -257,22 +261,22 @@
<DT><A HREF="./com/google/dexmaker/MethodId.html#hashCode()"><B>hashCode()</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#hashCode()"><B>hashCode()</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#hashCode()"><B>hashCode()</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>
</DL>
<HR>
<A NAME="_I_"><!-- --></A><H2>
<B>I</B></H2>
<DL>
-<DT><A HREF="./com/google/dexmaker/Code.html#iget(com.google.dexmaker.FieldId, com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>iget(FieldId<D, V>, Local<D>, Local<V>)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#iget(com.google.dexmaker.FieldId, com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>iget(FieldId<D, V>, Local<V>, Local<D>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Code.html#instanceOfType(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Type)"><B>instanceOfType(Local<?>, Local<?>, Type<?>)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#instanceOfType(com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.TypeId)"><B>instanceOfType(Local<?>, Local<?>, TypeId<?>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#INT"><B>INT</B></A> -
-Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#INT"><B>INT</B></A> -
+Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>The <code>int</code> primitive type.
<DT><A HREF="./com/google/dexmaker/Code.html#invokeDirect(com.google.dexmaker.MethodId, com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local...)"><B>invokeDirect(MethodId<D, R>, Local<? super R>, Local<? extends D>, Local<?>...)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
@@ -305,14 +309,14 @@
<A NAME="_L_"><!-- --></A><H2>
<B>L</B></H2>
<DL>
-<DT><A HREF="./com/google/dexmaker/Label.html" title="class in com.google.dexmaker"><B>Label</B></A> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>A branch target in a list of instructions.<DT><A HREF="./com/google/dexmaker/DexGenerator.html#load(java.lang.ClassLoader, java.io.File, java.io.File)"><B>load(ClassLoader, File, File)</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker">DexGenerator</A>
-<DD>Loads the generated types into the current process.
+<DT><A HREF="./com/google/dexmaker/Label.html" title="class in com.google.dexmaker"><B>Label</B></A> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>A branch target in a list of instructions.<DT><A HREF="./com/google/dexmaker/Label.html#Label()"><B>Label()</B></A> -
+Constructor for class com.google.dexmaker.<A HREF="./com/google/dexmaker/Label.html" title="class in com.google.dexmaker">Label</A>
+<DD>
<DT><A HREF="./com/google/dexmaker/Code.html#loadConstant(com.google.dexmaker.Local, T)"><B>loadConstant(Local<T>, T)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Local.html" title="class in com.google.dexmaker"><B>Local</B></A><<A HREF="./com/google/dexmaker/Local.html" title="type parameter in Local">T</A>> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>A temporary variable that holds a single value.<DT><A HREF="./com/google/dexmaker/Type.html#LONG"><B>LONG</B></A> -
-Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/Local.html" title="class in com.google.dexmaker"><B>Local</B></A><<A HREF="./com/google/dexmaker/Local.html" title="type parameter in Local">T</A>> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>A temporary variable that holds a single value of a known type.<DT><A HREF="./com/google/dexmaker/TypeId.html#LONG"><B>LONG</B></A> -
+Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>The <code>long</code> primitive type.
</DL>
<HR>
@@ -322,7 +326,7 @@
<DT><A HREF="./com/google/dexmaker/Code.html#mark(com.google.dexmaker.Label)"><B>mark(Label)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>Start defining instructions for the named label.
-<DT><A HREF="./com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker"><B>MethodId</B></A><<A HREF="./com/google/dexmaker/MethodId.html" title="type parameter in MethodId">D</A>,<A HREF="./com/google/dexmaker/MethodId.html" title="type parameter in MethodId">R</A>> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>A method or constructor.</DL>
+<DT><A HREF="./com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker"><B>MethodId</B></A><<A HREF="./com/google/dexmaker/MethodId.html" title="type parameter in MethodId">D</A>,<A HREF="./com/google/dexmaker/MethodId.html" title="type parameter in MethodId">R</A>> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>Identifies a method or constructor.</DL>
<HR>
<A NAME="_N_"><!-- --></A><H2>
<B>N</B></H2>
@@ -330,16 +334,13 @@
<DT><A HREF="./com/google/dexmaker/Code.html#negate(com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>negate(Local<T>, Local<T>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Code.html#newArray(com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>newArray(Local<Integer>, Local<T>)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#newArray(com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>newArray(Local<T>, Local<Integer>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
<DT><A HREF="./com/google/dexmaker/Code.html#newInstance(com.google.dexmaker.Local, com.google.dexmaker.MethodId, com.google.dexmaker.Local...)"><B>newInstance(Local<T>, MethodId<T, Void>, Local<?>...)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Code.html#newLabel()"><B>newLabel()</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
-<DD>Creates a new label for use as a branch target.
-<DT><A HREF="./com/google/dexmaker/Code.html#newLocal(com.google.dexmaker.Type)"><B>newLocal(Type<T>)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#newLocal(com.google.dexmaker.TypeId)"><B>newLocal(TypeId<T>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
<DT><A HREF="./com/google/dexmaker/Code.html#not(com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>not(Local<T>, Local<T>)</B></A> -
@@ -353,8 +354,8 @@
<A NAME="_O_"><!-- --></A><H2>
<B>O</B></H2>
<DL>
-<DT><A HREF="./com/google/dexmaker/Type.html#OBJECT"><B>OBJECT</B></A> -
-Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#OBJECT"><B>OBJECT</B></A> -
+Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>The <code>Object</code> type.
<DT><A HREF="./com/google/dexmaker/Code.html#op(com.google.dexmaker.BinaryOp, com.google.dexmaker.Local, com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>op(BinaryOp, Local<T>, Local<T>, Local<T>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
@@ -372,7 +373,7 @@
<A NAME="_R_"><!-- --></A><H2>
<B>R</B></H2>
<DL>
-<DT><A HREF="./com/google/dexmaker/Code.html#removeCatchClause(com.google.dexmaker.Type)"><B>removeCatchClause(Type<?>)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#removeCatchClause(com.google.dexmaker.TypeId)"><B>removeCatchClause(TypeId<?>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
<DT><A HREF="./com/google/dexmaker/Code.html#returnValue(com.google.dexmaker.Local)"><B>returnValue(Local<?>)</B></A> -
@@ -389,14 +390,14 @@
<DT><A HREF="./com/google/dexmaker/Code.html#sget(com.google.dexmaker.FieldId, com.google.dexmaker.Local)"><B>sget(FieldId<?, V>, Local<V>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#SHORT"><B>SHORT</B></A> -
-Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#SHORT"><B>SHORT</B></A> -
+Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>The <code>short</code> primitive type.
<DT><A HREF="./com/google/dexmaker/Code.html#sput(com.google.dexmaker.FieldId, com.google.dexmaker.Local)"><B>sput(FieldId<?, V>, Local<V>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#STRING"><B>STRING</B></A> -
-Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#STRING"><B>STRING</B></A> -
+Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>The <code>String</code> type.
</DL>
<HR>
@@ -415,13 +416,13 @@
<DT><A HREF="./com/google/dexmaker/MethodId.html#toString()"><B>toString()</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker">MethodId</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html#toString()"><B>toString()</B></A> -
-Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#toString()"><B>toString()</B></A> -
+Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>
-<DT><A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker"><B>Type</B></A><<A HREF="./com/google/dexmaker/Type.html" title="type parameter in Type">T</A>> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>A primitive type, interface or class.<DT><A HREF="./com/google/dexmaker/Code.html#typeCast(com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>typeCast(Local<?>, Local<?>)</B></A> -
+<DT><A HREF="./com/google/dexmaker/Code.html#typeCast(com.google.dexmaker.Local, com.google.dexmaker.Local)"><B>typeCast(Local<?>, Local<?>)</B></A> -
Method in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Code.html" title="class in com.google.dexmaker">Code</A>
<DD>
-</DL>
+<DT><A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker"><B>TypeId</B></A><<A HREF="./com/google/dexmaker/TypeId.html" title="type parameter in TypeId">T</A>> - Class in <A HREF="./com/google/dexmaker/package-summary.html">com.google.dexmaker</A><DD>A primitive type, interface or class.</DL>
<HR>
<A NAME="_V_"><!-- --></A><H2>
<B>V</B></H2>
@@ -440,8 +441,8 @@
Static method in enum com.google.dexmaker.<A HREF="./com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker">Comparison</A>
<DD>Returns an array containing the constants of this enum type, in
the order they are declared.
-<DT><A HREF="./com/google/dexmaker/Type.html#VOID"><B>VOID</B></A> -
-Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/Type.html" title="class in com.google.dexmaker">Type</A>
+<DT><A HREF="./com/google/dexmaker/TypeId.html#VOID"><B>VOID</B></A> -
+Static variable in class com.google.dexmaker.<A HREF="./com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker">TypeId</A>
<DD>The <code>void</code> primitive type.
</DL>
<HR>
diff --git a/javadoc/index.html b/javadoc/index.html
index 13fe25c..e617bd8 100644
--- a/javadoc/index.html
+++ b/javadoc/index.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc on Tue Jan 03 17:07:49 EST 2012-->
+<!-- Generated by javadoc on Fri Jan 06 14:58:31 EST 2012-->
<TITLE>
dexmaker
</TITLE>
diff --git a/javadoc/overview-frame.html b/javadoc/overview-frame.html
index 444e32f..2eb23ce 100644
--- a/javadoc/overview-frame.html
+++ b/javadoc/overview-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
Overview List (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
diff --git a/javadoc/overview-summary.html b/javadoc/overview-summary.html
index 3093e1b..8cd5542 100644
--- a/javadoc/overview-summary.html
+++ b/javadoc/overview-summary.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
Overview (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
diff --git a/javadoc/overview-tree.html b/javadoc/overview-tree.html
index 58bcb8e..a5fb480 100644
--- a/javadoc/overview-tree.html
+++ b/javadoc/overview-tree.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_26) on Tue Jan 03 17:07:49 EST 2012 -->
+<!-- Generated by javadoc (build 1.6.0_26) on Fri Jan 06 14:58:31 EST 2012 -->
<TITLE>
Class Hierarchy (dexmaker)
</TITLE>
-<META NAME="date" CONTENT="2012-01-03">
+<META NAME="date" CONTENT="2012-01-06">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -90,7 +90,7 @@
</H2>
<UL>
<LI TYPE="circle">java.lang.Object<UL>
-<LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/Code.html" title="class in com.google.dexmaker"><B>Code</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/DexGenerator.html" title="class in com.google.dexmaker"><B>DexGenerator</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker"><B>FieldId</B></A><D,V><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/Label.html" title="class in com.google.dexmaker"><B>Label</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/Local.html" title="class in com.google.dexmaker"><B>Local</B></A><T><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker"><B>MethodId</B></A><D,R><LI TYPE="circle">com.google.dexmaker.stock.<A HREF="com/google/dexmaker/stock/ProxyBuilder.html" title="class in com.google.dexmaker.stock"><B>ProxyBuilder</B></A><T><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/Type.html" title="class in com.google.dexmaker"><B>Type</B></A><T></UL>
+<LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/Code.html" title="class in com.google.dexmaker"><B>Code</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/DexMaker.html" title="class in com.google.dexmaker"><B>DexMaker</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/FieldId.html" title="class in com.google.dexmaker"><B>FieldId</B></A><D,V><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/Label.html" title="class in com.google.dexmaker"><B>Label</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/Local.html" title="class in com.google.dexmaker"><B>Local</B></A><T><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/MethodId.html" title="class in com.google.dexmaker"><B>MethodId</B></A><D,R><LI TYPE="circle">com.google.dexmaker.stock.<A HREF="com/google/dexmaker/stock/ProxyBuilder.html" title="class in com.google.dexmaker.stock"><B>ProxyBuilder</B></A><T><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/TypeId.html" title="class in com.google.dexmaker"><B>TypeId</B></A><T></UL>
</UL>
<H2>
Enum Hierarchy
@@ -99,7 +99,7 @@
<LI TYPE="circle">java.lang.Object<UL>
<LI TYPE="circle">java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
<UL>
-<LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker"><B>Comparison</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/BinaryOp.html" title="enum in com.google.dexmaker"><B>BinaryOp</B></A></UL>
+<LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/BinaryOp.html" title="enum in com.google.dexmaker"><B>BinaryOp</B></A><LI TYPE="circle">com.google.dexmaker.<A HREF="com/google/dexmaker/Comparison.html" title="enum in com.google.dexmaker"><B>Comparison</B></A></UL>
</UL>
</UL>
<HR>