📄 constantpoolgen.html
字号:
<DD>Add a new Float constant to the ConstantPool, if it is not already in there.<DD><DL><DT><B>Parameters:</B><DD><CODE>n</CODE> - Float number to add<DT><B>Returns:</B><DD>index of entry</DL></DD></DL><HR><A NAME="lookupUtf8(java.lang.String)"><!-- --></A><H3>lookupUtf8</H3><PRE>public int <B>lookupUtf8</B>(java.lang.String n)</PRE><DL><DD>Look for ConstantUtf8 in ConstantPool.<DD><DL><DT><B>Parameters:</B><DD><CODE>n</CODE> - Utf8 string to look for<DT><B>Returns:</B><DD>index on success, -1 otherwise</DL></DD></DL><HR><A NAME="addUtf8(java.lang.String)"><!-- --></A><H3>addUtf8</H3><PRE>public int <B>addUtf8</B>(java.lang.String n)</PRE><DL><DD>Add a new Utf8 constant to the ConstantPool, if it is not already in there.<DD><DL><DT><B>Parameters:</B><DD><CODE>n</CODE> - Utf8 string to add<DT><B>Returns:</B><DD>index of entry</DL></DD></DL><HR><A NAME="lookupLong(long)"><!-- --></A><H3>lookupLong</H3><PRE>public int <B>lookupLong</B>(long n)</PRE><DL><DD>Look for ConstantLong in ConstantPool.<DD><DL><DT><B>Parameters:</B><DD><CODE>n</CODE> - Long number to look for<DT><B>Returns:</B><DD>index on success, -1 otherwise</DL></DD></DL><HR><A NAME="addLong(long)"><!-- --></A><H3>addLong</H3><PRE>public int <B>addLong</B>(long n)</PRE><DL><DD>Add a new long constant to the ConstantPool, if it is not already in there.<DD><DL><DT><B>Parameters:</B><DD><CODE>n</CODE> - Long number to add<DT><B>Returns:</B><DD>index of entry</DL></DD></DL><HR><A NAME="lookupDouble(double)"><!-- --></A><H3>lookupDouble</H3><PRE>public int <B>lookupDouble</B>(double n)</PRE><DL><DD>Look for ConstantDouble in ConstantPool.<DD><DL><DT><B>Parameters:</B><DD><CODE>n</CODE> - Double number to look for<DT><B>Returns:</B><DD>index on success, -1 otherwise</DL></DD></DL><HR><A NAME="addDouble(double)"><!-- --></A><H3>addDouble</H3><PRE>public int <B>addDouble</B>(double n)</PRE><DL><DD>Add a new double constant to the ConstantPool, if it is not already in there.<DD><DL><DT><B>Parameters:</B><DD><CODE>n</CODE> - Double number to add<DT><B>Returns:</B><DD>index of entry</DL></DD></DL><HR><A NAME="lookupNameAndType(java.lang.String, java.lang.String)"><!-- --></A><H3>lookupNameAndType</H3><PRE>public int <B>lookupNameAndType</B>(java.lang.String name, java.lang.String signature)</PRE><DL><DD>Look for ConstantNameAndType in ConstantPool.<DD><DL><DT><B>Parameters:</B><DD><CODE>name</CODE> - of variable/method<DD><CODE>signature</CODE> - of variable/method<DT><B>Returns:</B><DD>index on success, -1 otherwise</DL></DD></DL><HR><A NAME="addNameAndType(java.lang.String, java.lang.String)"><!-- --></A><H3>addNameAndType</H3><PRE>public int <B>addNameAndType</B>(java.lang.String name, java.lang.String signature)</PRE><DL><DD>Add a new NameAndType constant to the ConstantPool if it is not already in there.<DD><DL><DT><B>Parameters:</B><DD><CODE>n</CODE> - NameAndType string to add<DT><B>Returns:</B><DD>index of entry</DL></DD></DL><HR><A NAME="lookupMethodref(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>lookupMethodref</H3><PRE>public int <B>lookupMethodref</B>(java.lang.String class_name, java.lang.String method_name, java.lang.String signature)</PRE><DL><DD>Look for ConstantMethodref in ConstantPool.<DD><DL><DT><B>Parameters:</B><DD><CODE>class_name</CODE> - Where to find method<DD><CODE>method_name</CODE> - Guess what<DD><CODE>signature</CODE> - return and argument types<DT><B>Returns:</B><DD>index on success, -1 otherwise</DL></DD></DL><HR><A NAME="lookupMethodref(org.apache.bcel.generic.MethodGen)"><!-- --></A><H3>lookupMethodref</H3><PRE>public int <B>lookupMethodref</B>(<A HREF="../../../../org/apache/bcel/generic/MethodGen.html">MethodGen</A> method)</PRE><DL></DL><HR><A NAME="addMethodref(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>addMethodref</H3><PRE>public int <B>addMethodref</B>(java.lang.String class_name, java.lang.String method_name, java.lang.String signature)</PRE><DL><DD>Add a new Methodref constant to the ConstantPool, if it is not already in there.<DD><DL><DT><B>Parameters:</B><DD><CODE>n</CODE> - Methodref string to add<DT><B>Returns:</B><DD>index of entry</DL></DD></DL><HR><A NAME="addMethodref(org.apache.bcel.generic.MethodGen)"><!-- --></A><H3>addMethodref</H3><PRE>public int <B>addMethodref</B>(<A HREF="../../../../org/apache/bcel/generic/MethodGen.html">MethodGen</A> method)</PRE><DL></DL><HR><A NAME="lookupInterfaceMethodref(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>lookupInterfaceMethodref</H3><PRE>public int <B>lookupInterfaceMethodref</B>(java.lang.String class_name, java.lang.String method_name, java.lang.String signature)</PRE><DL><DD>Look for ConstantInterfaceMethodref in ConstantPool.<DD><DL><DT><B>Parameters:</B><DD><CODE>class_name</CODE> - Where to find method<DD><CODE>method_name</CODE> - Guess what<DD><CODE>signature</CODE> - return and argument types<DT><B>Returns:</B><DD>index on success, -1 otherwise</DL></DD></DL><HR><A NAME="lookupInterfaceMethodref(org.apache.bcel.generic.MethodGen)"><!-- --></A><H3>lookupInterfaceMethodref</H3><PRE>public int <B>lookupInterfaceMethodref</B>(<A HREF="../../../../org/apache/bcel/generic/MethodGen.html">MethodGen</A> method)</PRE><DL></DL><HR><A NAME="addInterfaceMethodref(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>addInterfaceMethodref</H3><PRE>public int <B>addInterfaceMethodref</B>(java.lang.String class_name, java.lang.String method_name, java.lang.String signature)</PRE><DL><DD>Add a new InterfaceMethodref constant to the ConstantPool, if it is not already in there.<DD><DL><DT><B>Parameters:</B><DD><CODE>n</CODE> - InterfaceMethodref string to add<DT><B>Returns:</B><DD>index of entry</DL></DD></DL><HR><A NAME="addInterfaceMethodref(org.apache.bcel.generic.MethodGen)"><!-- --></A><H3>addInterfaceMethodref</H3><PRE>public int <B>addInterfaceMethodref</B>(<A HREF="../../../../org/apache/bcel/generic/MethodGen.html">MethodGen</A> method)</PRE><DL></DL><HR><A NAME="lookupFieldref(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>lookupFieldref</H3><PRE>public int <B>lookupFieldref</B>(java.lang.String class_name, java.lang.String field_name, java.lang.String signature)</PRE><DL><DD>Look for ConstantFieldref in ConstantPool.<DD><DL><DT><B>Parameters:</B><DD><CODE>class_name</CODE> - Where to find method<DD><CODE>field_name</CODE> - Guess what<DD><CODE>signature</CODE> - return and argument types<DT><B>Returns:</B><DD>index on success, -1 otherwise</DL></DD></DL><HR><A NAME="addFieldref(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>addFieldref</H3><PRE>public int <B>addFieldref</B>(java.lang.String class_name, java.lang.String field_name, java.lang.String signature)</PRE><DL><DD>Add a new Fieldref constant to the ConstantPool, if it is not already in there.<DD><DL><DT><B>Parameters:</B><DD><CODE>n</CODE> - Fieldref string to add<DT><B>Returns:</B><DD>index of entry</DL></DD></DL><HR><A NAME="getConstant(int)"><!-- --></A><H3>getConstant</H3><PRE>public <A HREF="../../../../org/apache/bcel/classfile/Constant.html">Constant</A> <B>getConstant</B>(int i)</PRE><DL><DD><DL><DT><B>Parameters:</B><DD><CODE>i</CODE> - index in constant pool<DT><B>Returns:</B><DD>constant pool entry at index i</DL></DD></DL><HR><A NAME="setConstant(int, org.apache.bcel.classfile.Constant)"><!-- --></A><H3>setConstant</H3><PRE>public void <B>setConstant</B>(int i, <A HREF="../../../../org/apache/bcel/classfile/Constant.html">Constant</A> c)</PRE><DL><DD>Use with care!<DD><DL><DT><B>Parameters:</B><DD><CODE>i</CODE> - index in constant pool<DD><CODE>c</CODE> - new constant pool entry at index i</DL></DD></DL><HR><A NAME="getConstantPool()"><!-- --></A><H3>getConstantPool</H3><PRE>public <A HREF="../../../../org/apache/bcel/classfile/ConstantPool.html">ConstantPool</A> <B>getConstantPool</B>()</PRE><DL><DD><DL><DT><B>Returns:</B><DD>intermediate constant pool</DL></DD></DL><HR><A NAME="getSize()"><!-- --></A><H3>getSize</H3><PRE>public int <B>getSize</B>()</PRE><DL><DD><DL><DT><B>Returns:</B><DD>current size of constant pool</DL></DD></DL><HR><A NAME="getFinalConstantPool()"><!-- --></A><H3>getFinalConstantPool</H3><PRE>public <A HREF="../../../../org/apache/bcel/classfile/ConstantPool.html">ConstantPool</A> <B>getFinalConstantPool</B>()</PRE><DL><DD><DL><DT><B>Returns:</B><DD>constant pool with proper length</DL></DD></DL><HR><A NAME="toString()"><!-- --></A><H3>toString</H3><PRE>public java.lang.String <B>toString</B>()</PRE><DL><DD><DL><DT><B>Overrides:</B><DD><CODE>toString</CODE> in class <CODE>java.lang.Object</CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>String representation.</DL></DD></DL><HR><A NAME="addConstant(org.apache.bcel.classfile.Constant, org.apache.bcel.generic.ConstantPoolGen)"><!-- --></A><H3>addConstant</H3><PRE>public int <B>addConstant</B>(<A HREF="../../../../org/apache/bcel/classfile/Constant.html">Constant</A> c, <A HREF="../../../../org/apache/bcel/generic/ConstantPoolGen.html">ConstantPoolGen</A> cp)</PRE><DL><DD>Import constant from another ConstantPool and return new index.</DL><!-- ========= END OF CLASS DATA ========= --><HR><!-- ========== START OF NAVBAR ========== --><A NAME="navbar_bottom"><!-- --></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <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="class-use/ConstantPoolGen.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-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="../../../../org/apache/bcel/generic/CodeExceptionGen.html"><B>PREV CLASS</B></A> <A HREF="../../../../org/apache/bcel/generic/ConversionInstruction.html"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="ConstantPoolGen.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: INNER | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><!-- =========== END OF NAVBAR =========== --><HR></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -