📄 instructionfactory.html
字号:
</TR></TABLE><A NAME="InstructionFactory(org.apache.bcel.generic.ClassGen, org.apache.bcel.generic.ConstantPoolGen)"><!-- --></A><H3>InstructionFactory</H3><PRE>public <B>InstructionFactory</B>(<A HREF="../../../../org/apache/bcel/generic/ClassGen.html">ClassGen</A> cg, <A HREF="../../../../org/apache/bcel/generic/ConstantPoolGen.html">ConstantPoolGen</A> cp)</PRE><DL></DL><HR><A NAME="InstructionFactory(org.apache.bcel.generic.ClassGen)"><!-- --></A><H3>InstructionFactory</H3><PRE>public <B>InstructionFactory</B>(<A HREF="../../../../org/apache/bcel/generic/ClassGen.html">ClassGen</A> cg)</PRE><DL><DD>Initialize with ClassGen object</DL><HR><A NAME="InstructionFactory(org.apache.bcel.generic.ConstantPoolGen)"><!-- --></A><H3>InstructionFactory</H3><PRE>public <B>InstructionFactory</B>(<A HREF="../../../../org/apache/bcel/generic/ConstantPoolGen.html">ConstantPoolGen</A> cp)</PRE><DL><DD>Initialize just with ConstantPoolGen object</DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Method Detail</B></FONT></TD></TR></TABLE><A NAME="createInvoke(java.lang.String, java.lang.String, org.apache.bcel.generic.Type, org.apache.bcel.generic.Type[], short)"><!-- --></A><H3>createInvoke</H3><PRE>public <A HREF="../../../../org/apache/bcel/generic/InvokeInstruction.html">InvokeInstruction</A> <B>createInvoke</B>(java.lang.String class_name, java.lang.String name, <A HREF="../../../../org/apache/bcel/generic/Type.html">Type</A> ret_type, <A HREF="../../../../org/apache/bcel/generic/Type.html">Type</A>[] arg_types, short kind)</PRE><DL><DD>Create an invoke instruction.<DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>class_name</CODE> - name of the called class<DD><CODE>name</CODE> - name of the called method<DD><CODE>ret_type</CODE> - return type of method<DD><CODE>arg_types</CODE> - argument types of method<DD><CODE>kind</CODE> - how to invoke, i.e., INVOKEINTERFACE, INVOKESTATIC, INVOKEVIRTUAL, or INVOKESPECIAL<DT><B>See Also: </B><DD><A HREF="../../../../org/apache/bcel/Constants.html"><CODE>Constants</CODE></A></DL></DD></DL><HR><A NAME="createPrintln(java.lang.String)"><!-- --></A><H3>createPrintln</H3><PRE>public <A HREF="../../../../org/apache/bcel/generic/InstructionList.html">InstructionList</A> <B>createPrintln</B>(java.lang.String s)</PRE><DL><DD>Create a call to the most popular System.out.println() method.<DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>s</CODE> - the string to print</DL></DD></DL><HR><A NAME="createAppend(org.apache.bcel.generic.Type)"><!-- --></A><H3>createAppend</H3><PRE>public <A HREF="../../../../org/apache/bcel/generic/Instruction.html">Instruction</A> <B>createAppend</B>(<A HREF="../../../../org/apache/bcel/generic/Type.html">Type</A> type)</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="createFieldAccess(java.lang.String, java.lang.String, org.apache.bcel.generic.Type, short)"><!-- --></A><H3>createFieldAccess</H3><PRE>public <A HREF="../../../../org/apache/bcel/generic/FieldInstruction.html">FieldInstruction</A> <B>createFieldAccess</B>(java.lang.String class_name, java.lang.String name, <A HREF="../../../../org/apache/bcel/generic/Type.html">Type</A> type, short kind)</PRE><DL><DD>Create a field instruction.<DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>class_name</CODE> - name of the accessed class<DD><CODE>name</CODE> - name of the referenced field<DD><CODE>type</CODE> - type of field<DD><CODE>kind</CODE> - how to access, i.e., GETFIELD, PUTFIELD, GETSTATIC, PUTSTATIC<DT><B>See Also: </B><DD><A HREF="../../../../org/apache/bcel/Constants.html"><CODE>Constants</CODE></A></DL></DD></DL><HR><A NAME="createThis()"><!-- --></A><H3>createThis</H3><PRE>public static <A HREF="../../../../org/apache/bcel/generic/Instruction.html">Instruction</A> <B>createThis</B>()</PRE><DL><DD>Create reference to `this'<DD><DL></DL></DD></DL><HR><A NAME="createReturn(org.apache.bcel.generic.Type)"><!-- --></A><H3>createReturn</H3><PRE>public static <A HREF="../../../../org/apache/bcel/generic/ReturnInstruction.html">ReturnInstruction</A> <B>createReturn</B>(<A HREF="../../../../org/apache/bcel/generic/Type.html">Type</A> type)</PRE><DL><DD>Create typed return<DD><DL></DL></DD></DL><HR><A NAME="createBinaryOperation(java.lang.String, org.apache.bcel.generic.Type)"><!-- --></A><H3>createBinaryOperation</H3><PRE>public static <A HREF="../../../../org/apache/bcel/generic/ArithmeticInstruction.html">ArithmeticInstruction</A> <B>createBinaryOperation</B>(java.lang.String op, <A HREF="../../../../org/apache/bcel/generic/Type.html">Type</A> type)</PRE><DL><DD>Create binary operation for simple basic types, such as int and float.<DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>op</CODE> - operation, such as "+", "*", "<<", etc.</DL></DD></DL><HR><A NAME="createPop(int)"><!-- --></A><H3>createPop</H3><PRE>public static <A HREF="../../../../org/apache/bcel/generic/StackInstruction.html">StackInstruction</A> <B>createPop</B>(int size)</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>size</CODE> - size of operand, either 1 (int, e.g.) or 2 (double)</DL></DD></DL><HR><A NAME="createDup(int)"><!-- --></A><H3>createDup</H3><PRE>public static <A HREF="../../../../org/apache/bcel/generic/StackInstruction.html">StackInstruction</A> <B>createDup</B>(int size)</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>size</CODE> - size of operand, either 1 (int, e.g.) or 2 (double)</DL></DD></DL><HR><A NAME="createDup_2(int)"><!-- --></A><H3>createDup_2</H3><PRE>public static <A HREF="../../../../org/apache/bcel/generic/StackInstruction.html">StackInstruction</A> <B>createDup_2</B>(int size)</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>size</CODE> - size of operand, either 1 (int, e.g.) or 2 (double)</DL></DD></DL><HR><A NAME="createDup_1(int)"><!-- --></A><H3>createDup_1</H3><PRE>public static <A HREF="../../../../org/apache/bcel/generic/StackInstruction.html">StackInstruction</A> <B>createDup_1</B>(int size)</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>size</CODE> - size of operand, either 1 (int, e.g.) or 2 (double)</DL></DD></DL><HR><A NAME="createStore(org.apache.bcel.generic.Type, int)"><!-- --></A><H3>createStore</H3><PRE>public static <A HREF="../../../../org/apache/bcel/generic/LocalVariableInstruction.html">LocalVariableInstruction</A> <B>createStore</B>(<A HREF="../../../../org/apache/bcel/generic/Type.html">Type</A> type, int index)</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>index</CODE> - index of local variable</DL></DD></DL><HR><A NAME="createLoad(org.apache.bcel.generic.Type, int)"><!-- --></A><H3>createLoad</H3><PRE>public static <A HREF="../../../../org/apache/bcel/generic/LocalVariableInstruction.html">LocalVariableInstruction</A> <B>createLoad</B>(<A HREF="../../../../org/apache/bcel/generic/Type.html">Type</A> type, int index)</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>index</CODE> - index of local variable</DL></DD></DL><HR><A NAME="createArrayLoad(org.apache.bcel.generic.Type)"><!-- --></A><H3>createArrayLoad</H3><PRE>public static <A HREF="../../../../org/apache/bcel/generic/ArrayInstruction.html">ArrayInstruction</A> <B>createArrayLoad</B>(<A HREF="../../../../org/apache/bcel/generic/Type.html">Type</A> type)</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>type</CODE> - type of elements of array, i.e., array.getElementType()</DL></DD></DL><HR><A NAME="createArrayStore(org.apache.bcel.generic.Type)"><!-- --></A><H3>createArrayStore</H3><PRE>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -