/www/tags/NOV_07_2009/htdocs/api/org/gjt/sp/jedit/bsh/ClassGeneratorUtil.html
HTML | 452 lines | 393 code | 46 blank | 13 comment | 0 complexity | 488b505c4a9fa8c1863806b97dc7a029 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.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.5.0_14) on Tue Jul 22 07:13:49 GMT-08:00 2008 -->
- <TITLE>
- ClassGeneratorUtil (jEdit API)
- </TITLE>
- <META NAME="keywords" CONTENT="org.gjt.sp.jedit.bsh.ClassGeneratorUtil class">
- <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
- <NOSCRIPT>
- </NOSCRIPT>
- </HEAD>
- <BODY BGCOLOR="white" >
- <!-- ========= 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="#00008B" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ClassGeneratorUtil.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </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-files/index-1.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="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorImpl.html" title="class in org.gjt.sp.jedit.bsh"><B>PREV CLASS</B></A>
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorUtil.ConstructorArgs.html" title="class in org.gjt.sp.jedit.bsh"><B>NEXT CLASS</B></A></FONT></TD>
- <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?org/gjt/sp/jedit/bsh/ClassGeneratorUtil.html" target="_top"><B>FRAMES</B></A>
- <A HREF="ClassGeneratorUtil.html" target="_top"><B>NO FRAMES</B></A>
-
- <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: <A HREF="#nested_class_summary">NESTED</A> | 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">
- org.gjt.sp.jedit.bsh</FONT>
- <BR>
- Class ClassGeneratorUtil</H2>
- <PRE>
- java.lang.Object
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.gjt.sp.jedit.bsh.ClassGeneratorUtil</B>
- </PRE>
- <DL>
- <DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html" title="interface in org.gjt.sp.jedit.bsh.org.objectweb.asm">Constants</A></DD>
- </DL>
- <HR>
- <DL>
- <DT><PRE>public class <B>ClassGeneratorUtil</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html" title="interface in org.gjt.sp.jedit.bsh.org.objectweb.asm">Constants</A></DL>
- </PRE>
- <P>
- ClassGeneratorUtil utilizes the ASM (www.objectweb.org) bytecode generator
- by Eric Bruneton in order to generate class "stubs" for BeanShell at
- runtime.
- <p>
- Stub classes contain all of the fields of a BeanShell scripted class
- as well as two "callback" references to BeanShell namespaces: one for
- static methods and one for instance methods. Methods of the class are
- delegators which invoke corresponding methods on either the static or
- instance bsh object and then unpack and return the results. The static
- namespace utilizes a static import to delegate variable access to the
- class' static fields. The instance namespace utilizes a dynamic import
- (i.e. mixin) to delegate variable access to the class' instance variables.
- <p>
- Constructors for the class delegate to the static initInstance() method of
- ClassGeneratorUtil to initialize new instances of the object. initInstance()
- invokes the instance intializer code (init vars and instance blocks) and
- then delegates to the corresponding scripted constructor method in the
- instance namespace. Constructors contain special switch logic which allows
- the BeanShell to control the calling of alternate constructors (this() or
- super() references) at runtime.
- <p>
- Specially named superclass delegator methods are also generated in order to
- allow BeanShell to access overridden methods of the superclass (which
- reflection does not normally allow).
- <p>
- <P>
- <P>
- <HR>
- <P>
- <!-- ======== NESTED CLASS SUMMARY ======== -->
- <A NAME="nested_class_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>Nested Class Summary</B></FONT></TH>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE>static class</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorUtil.ConstructorArgs.html" title="class in org.gjt.sp.jedit.bsh">ClassGeneratorUtil.ConstructorArgs</A></B></CODE>
- <BR>
- A ConstructorArgs object holds evaluated arguments for a constructor
- call as well as the index of a possible alternate selector to invoke.</TD>
- </TR>
- </TABLE>
- <!-- =========== FIELD SUMMARY =========== -->
- <A NAME="field_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>Field Summary</B></FONT></TH>
- </TR>
- </TABLE>
- <A NAME="fields_inherited_from_class_org.gjt.sp.jedit.bsh.org.objectweb.asm.Constants"><!-- --></A>
- <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
- <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
- <TH ALIGN="left"><B>Fields inherited from interface org.gjt.sp.jedit.bsh.org.objectweb.asm.<A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html" title="interface in org.gjt.sp.jedit.bsh.org.objectweb.asm">Constants</A></B></TH>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD><CODE><A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#AALOAD">AALOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#AASTORE">AASTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_ABSTRACT">ACC_ABSTRACT</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_DEPRECATED">ACC_DEPRECATED</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_FINAL">ACC_FINAL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_INTERFACE">ACC_INTERFACE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_NATIVE">ACC_NATIVE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_PRIVATE">ACC_PRIVATE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_PROTECTED">ACC_PROTECTED</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_PUBLIC">ACC_PUBLIC</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_STATIC">ACC_STATIC</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_STRICT">ACC_STRICT</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_SUPER">ACC_SUPER</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_SYNCHRONIZED">ACC_SYNCHRONIZED</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_SYNTHETIC">ACC_SYNTHETIC</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_TRANSIENT">ACC_TRANSIENT</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACC_VOLATILE">ACC_VOLATILE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ACONST_NULL">ACONST_NULL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ALOAD">ALOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ANEWARRAY">ANEWARRAY</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ARETURN">ARETURN</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ARRAYLENGTH">ARRAYLENGTH</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ASTORE">ASTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ATHROW">ATHROW</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#BALOAD">BALOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#BASTORE">BASTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#BIPUSH">BIPUSH</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#CALOAD">CALOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#CASTORE">CASTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#CHECKCAST">CHECKCAST</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#D2F">D2F</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#D2I">D2I</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#D2L">D2L</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DADD">DADD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DALOAD">DALOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DASTORE">DASTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DCMPG">DCMPG</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DCMPL">DCMPL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DCONST_0">DCONST_0</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DCONST_1">DCONST_1</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DDIV">DDIV</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DLOAD">DLOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DMUL">DMUL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DNEG">DNEG</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DREM">DREM</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DRETURN">DRETURN</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DSTORE">DSTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DSUB">DSUB</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DUP">DUP</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DUP_X1">DUP_X1</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DUP_X2">DUP_X2</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DUP2">DUP2</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DUP2_X1">DUP2_X1</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#DUP2_X2">DUP2_X2</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#F2D">F2D</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#F2I">F2I</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#F2L">F2L</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FADD">FADD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FALOAD">FALOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FASTORE">FASTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FCMPG">FCMPG</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FCMPL">FCMPL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FCONST_0">FCONST_0</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FCONST_1">FCONST_1</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FCONST_2">FCONST_2</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FDIV">FDIV</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FLOAD">FLOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FMUL">FMUL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FNEG">FNEG</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FREM">FREM</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FRETURN">FRETURN</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FSTORE">FSTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#FSUB">FSUB</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#GETFIELD">GETFIELD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#GETSTATIC">GETSTATIC</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#GOTO">GOTO</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#I2B">I2B</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#I2C">I2C</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#I2D">I2D</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#I2F">I2F</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#I2L">I2L</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#I2S">I2S</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IADD">IADD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IALOAD">IALOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IAND">IAND</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IASTORE">IASTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ICONST_0">ICONST_0</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ICONST_1">ICONST_1</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ICONST_2">ICONST_2</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ICONST_3">ICONST_3</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ICONST_4">ICONST_4</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ICONST_5">ICONST_5</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ICONST_M1">ICONST_M1</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IDIV">IDIV</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IF_ACMPEQ">IF_ACMPEQ</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IF_ACMPNE">IF_ACMPNE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IF_ICMPEQ">IF_ICMPEQ</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IF_ICMPGE">IF_ICMPGE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IF_ICMPGT">IF_ICMPGT</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IF_ICMPLE">IF_ICMPLE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IF_ICMPLT">IF_ICMPLT</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IF_ICMPNE">IF_ICMPNE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IFEQ">IFEQ</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IFGE">IFGE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IFGT">IFGT</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IFLE">IFLE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IFLT">IFLT</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IFNE">IFNE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IFNONNULL">IFNONNULL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IFNULL">IFNULL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IINC">IINC</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ILOAD">ILOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IMUL">IMUL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#INEG">INEG</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#INSTANCEOF">INSTANCEOF</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#INVOKEINTERFACE">INVOKEINTERFACE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#INVOKESPECIAL">INVOKESPECIAL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#INVOKESTATIC">INVOKESTATIC</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#INVOKEVIRTUAL">INVOKEVIRTUAL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IOR">IOR</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IREM">IREM</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IRETURN">IRETURN</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ISHL">ISHL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ISHR">ISHR</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ISTORE">ISTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#ISUB">ISUB</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IUSHR">IUSHR</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#IXOR">IXOR</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#JSR">JSR</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#L2D">L2D</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#L2F">L2F</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#L2I">L2I</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LADD">LADD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LALOAD">LALOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LAND">LAND</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LASTORE">LASTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LCMP">LCMP</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LCONST_0">LCONST_0</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LCONST_1">LCONST_1</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LDC">LDC</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LDIV">LDIV</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LLOAD">LLOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LMUL">LMUL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LNEG">LNEG</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LOOKUPSWITCH">LOOKUPSWITCH</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LOR">LOR</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LREM">LREM</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LRETURN">LRETURN</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LSHL">LSHL</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LSHR">LSHR</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LSTORE">LSTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LSUB">LSUB</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LUSHR">LUSHR</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#LXOR">LXOR</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#MONITORENTER">MONITORENTER</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#MONITOREXIT">MONITOREXIT</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#MULTIANEWARRAY">MULTIANEWARRAY</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#NEW">NEW</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#NEWARRAY">NEWARRAY</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#NOP">NOP</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#POP">POP</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#POP2">POP2</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#PUTFIELD">PUTFIELD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#PUTSTATIC">PUTSTATIC</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#RET">RET</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#RETURN">RETURN</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#SALOAD">SALOAD</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#SASTORE">SASTORE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#SIPUSH">SIPUSH</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#SWAP">SWAP</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#T_BOOLEAN">T_BOOLEAN</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#T_BYTE">T_BYTE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#T_CHAR">T_CHAR</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#T_DOUBLE">T_DOUBLE</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#T_FLOAT">T_FLOAT</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#T_INT">T_INT</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#T_LONG">T_LONG</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#T_SHORT">T_SHORT</A>, <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/Constants.html#TABLESWITCH">TABLESWITCH</A></CODE></TD>
- </TR>
- </TABLE>
-
- <!-- ======== 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="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorUtil.html#ClassGeneratorUtil(org.gjt.sp.jedit.bsh.Modifiers, java.lang.String, java.lang.String, java.lang.Class, java.lang.Class[], org.gjt.sp.jedit.bsh.Variable[], org.gjt.sp.jedit.bsh.DelayedEvalBshMethod[], org.gjt.sp.jedit.bsh.NameSpace, boolean)">ClassGeneratorUtil</A></B>(<A HREF="../../../../../org/gjt/sp/jedit/bsh/Modifiers.html" title="class in org.gjt.sp.jedit.bsh">Modifiers</A> classModifiers,
- java.lang.String className,
- java.lang.String packageName,
- java.lang.Class superClass,
- java.lang.Class[] interfaces,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/Variable.html" title="class in org.gjt.sp.jedit.bsh">Variable</A>[] vars,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/DelayedEvalBshMethod.html" title="class in org.gjt.sp.jedit.bsh">DelayedEvalBshMethod</A>[] bshmethods,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/NameSpace.html" title="class in org.gjt.sp.jedit.bsh">NameSpace</A> classStaticNameSpace,
- boolean isInterface)</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> byte[]</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorUtil.html#generateClass()">generateClass</A></B>()</CODE>
- <BR>
- Generate the class bytecode for this class.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE>static void</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorUtil.html#generateParameterReifierCode(java.lang.String[], boolean, org.gjt.sp.jedit.bsh.org.objectweb.asm.CodeVisitor)">generateParameterReifierCode</A></B>(java.lang.String[] paramTypes,
- boolean isStatic,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/CodeVisitor.html" title="interface in org.gjt.sp.jedit.bsh.org.objectweb.asm">CodeVisitor</A> cv)</CODE>
- <BR>
- Generates the code to reify the arguments of the given method.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE>static void</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorUtil.html#generateReturnCode(java.lang.String, org.gjt.sp.jedit.bsh.org.objectweb.asm.CodeVisitor)">generateReturnCode</A></B>(java.lang.String returnType,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/CodeVisitor.html" title="interface in org.gjt.sp.jedit.bsh.org.objectweb.asm">CodeVisitor</A> cv)</CODE>
- <BR>
- Generates the code to unreify the result of the given method.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE>static <A HREF="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorUtil.ConstructorArgs.html" title="class in org.gjt.sp.jedit.bsh">ClassGeneratorUtil.ConstructorArgs</A></CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorUtil.html#getConstructorArgs(java.lang.String, org.gjt.sp.jedit.bsh.This, java.lang.Object[], int)">getConstructorArgs</A></B>(java.lang.String superClassName,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/This.html" title="class in org.gjt.sp.jedit.bsh">This</A> classStaticThis,
- java.lang.Object[] consArgs,
- int index)</CODE>
- <BR>
- Evaluate the arguments (if any) for the constructor specified by
- the constructor index.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE>static void</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorUtil.html#initInstance(java.lang.Object, java.lang.String, java.lang.Object[])">initInstance</A></B>(java.lang.Object instance,
- java.lang.String className,
- java.lang.Object[] args)</CODE>
- <BR>
- Initialize an instance of the class.</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="ClassGeneratorUtil(org.gjt.sp.jedit.bsh.Modifiers, java.lang.String, java.lang.String, java.lang.Class, java.lang.Class[], org.gjt.sp.jedit.bsh.Variable[], org.gjt.sp.jedit.bsh.DelayedEvalBshMethod[], org.gjt.sp.jedit.bsh.NameSpace, boolean)"><!-- --></A><H3>
- ClassGeneratorUtil</H3>
- <PRE>
- public <B>ClassGeneratorUtil</B>(<A HREF="../../../../../org/gjt/sp/jedit/bsh/Modifiers.html" title="class in org.gjt.sp.jedit.bsh">Modifiers</A> classModifiers,
- java.lang.String className,
- java.lang.String packageName,
- java.lang.Class superClass,
- java.lang.Class[] interfaces,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/Variable.html" title="class in org.gjt.sp.jedit.bsh">Variable</A>[] vars,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/DelayedEvalBshMethod.html" title="class in org.gjt.sp.jedit.bsh">DelayedEvalBshMethod</A>[] bshmethods,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/NameSpace.html" title="class in org.gjt.sp.jedit.bsh">NameSpace</A> classStaticNameSpace,
- boolean isInterface)</PRE>
- <DL>
- <DL>
- <DT><B>Parameters:</B><DD><CODE>packageName</CODE> - e.g. "com.foo.bar"</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="generateClass()"><!-- --></A><H3>
- generateClass</H3>
- <PRE>
- public byte[] <B>generateClass</B>()</PRE>
- <DL>
- <DD>Generate the class bytecode for this class.
- <P>
- <DD><DL>
- </DL>
- </DD>
- <DD><DL>
- </DL>
- </DD>
- </DL>
- <HR>
- <A NAME="generateParameterReifierCode(java.lang.String[], boolean, org.gjt.sp.jedit.bsh.org.objectweb.asm.CodeVisitor)"><!-- --></A><H3>
- generateParameterReifierCode</H3>
- <PRE>
- public static void <B>generateParameterReifierCode</B>(java.lang.String[] paramTypes,
- boolean isStatic,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/CodeVisitor.html" title="interface in org.gjt.sp.jedit.bsh.org.objectweb.asm">CodeVisitor</A> cv)</PRE>
- <DL>
- <DD>Generates the code to reify the arguments of the given method.
- For a method "int m (int i, String s)", this code is the bytecode
- corresponding to the "new Object[] { new bsh.Primitive(i), s }"
- expression.
- <P>
- <DD><DL>
- </DL>
- </DD>
- <DD><DL>
- <DT><B>Parameters:</B><DD><CODE>cv</CODE> - the code visitor to be used to generate the bytecode.<DD><CODE>isStatic</CODE> - the enclosing methods is static</DL>
- </DD>
- </DL>
- <HR>
- <A NAME="generateReturnCode(java.lang.String, org.gjt.sp.jedit.bsh.org.objectweb.asm.CodeVisitor)"><!-- --></A><H3>
- generateReturnCode</H3>
- <PRE>
- public static void <B>generateReturnCode</B>(java.lang.String returnType,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/org/objectweb/asm/CodeVisitor.html" title="interface in org.gjt.sp.jedit.bsh.org.objectweb.asm">CodeVisitor</A> cv)</PRE>
- <DL>
- <DD>Generates the code to unreify the result of the given method. For a
- method "int m (int i, String s)", this code is the bytecode
- corresponding to the "((Integer)...).intValue()" expression.
- <P>
- <DD><DL>
- </DL>
- </DD>
- <DD><DL>
- <DT><B>Parameters:</B><DD><CODE>cv</CODE> - the code visitor to be used to generate the bytecode.</DL>
- </DD>
- </DL>
- <HR>
- <A NAME="getConstructorArgs(java.lang.String, org.gjt.sp.jedit.bsh.This, java.lang.Object[], int)"><!-- --></A><H3>
- getConstructorArgs</H3>
- <PRE>
- public static <A HREF="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorUtil.ConstructorArgs.html" title="class in org.gjt.sp.jedit.bsh">ClassGeneratorUtil.ConstructorArgs</A> <B>getConstructorArgs</B>(java.lang.String superClassName,
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/This.html" title="class in org.gjt.sp.jedit.bsh">This</A> classStaticThis,
- java.lang.Object[] consArgs,
- int index)</PRE>
- <DL>
- <DD>Evaluate the arguments (if any) for the constructor specified by
- the constructor index. Return the ConstructorArgs object which
- contains the actual arguments to the alternate constructor and also the
- index of that constructor for the constructor switch.
- <P>
- <DD><DL>
- </DL>
- </DD>
- <DD><DL>
- <DT><B>Parameters:</B><DD><CODE>consArgs</CODE> - the arguments to the constructor. These are necessary in
- the evaluation of the alt constructor args. e.g. Foo(a) { super(a); }
- <DT><B>Returns:</B><DD>the ConstructorArgs object containing a constructor selector
- and evaluated arguments for the alternate constructor</DL>
- </DD>
- </DL>
- <HR>
- <A NAME="initInstance(java.lang.Object, java.lang.String, java.lang.Object[])"><!-- --></A><H3>
- initInstance</H3>
- <PRE>
- public static void <B>initInstance</B>(java.lang.Object instance,
- java.lang.String className,
- java.lang.Object[] args)</PRE>
- <DL>
- <DD>Initialize an instance of the class.
- This method is called from the generated class constructor to evaluate
- the instance initializer and scripted constructor in the instance
- namespace.
- <P>
- <DD><DL>
- </DL>
- </DD>
- <DD><DL>
- </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="#00008B" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ClassGeneratorUtil.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </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-files/index-1.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="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorImpl.html" title="class in org.gjt.sp.jedit.bsh"><B>PREV CLASS</B></A>
- <A HREF="../../../../../org/gjt/sp/jedit/bsh/ClassGeneratorUtil.ConstructorArgs.html" title="class in org.gjt.sp.jedit.bsh"><B>NEXT CLASS</B></A></FONT></TD>
- <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?org/gjt/sp/jedit/bsh/ClassGeneratorUtil.html" target="_top"><B>FRAMES</B></A>
- <A HREF="ClassGeneratorUtil.html" target="_top"><B>NO FRAMES</B></A>
-
- <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: <A HREF="#nested_class_summary">NESTED</A> | 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>