Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
Apache BCEL Source Code Files
Apache BCEL Source Code Files are inside the Apache BCEL source package file like bcel-6.6.1-src.zip. Unzip the source package file and go to the "src/main" sub-directory, you will see source code files.
Here is the list of Java source code files of the Apache BCEL 6.6.1 in \Users\fyicenter\bcel-6.6.1\src:
✍: FYIcenter
⏎ org/apache/bcel/classfile/ConstantCP.java
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.bcel.classfile; import java.io.DataInput; import java.io.DataOutputStream; import java.io.IOException; import org.apache.bcel.Const; /** * Abstract super class for Fieldref, Methodref, InterfaceMethodref and InvokeDynamic constants. * * @see ConstantFieldref * @see ConstantMethodref * @see ConstantInterfaceMethodref * @see ConstantInvokeDynamic */ public abstract class ConstantCP extends Constant { /** * References to the constants containing the class and the field signature */ // Note that this field is used to store the // bootstrap_method_attr_index of a ConstantInvokeDynamic. /** * @deprecated (since 6.0) will be made private; do not access directly, use getter/setter */ @java.lang.Deprecated protected int class_index; // TODO make private (has getter & setter) // This field has the same meaning for all subclasses. /** * @deprecated (since 6.0) will be made private; do not access directly, use getter/setter */ @java.lang.Deprecated protected int name_and_type_index; // TODO make private (has getter & setter) /** * Initialize instance from file data. * * @param tag Constant type tag * @param file Input stream * @throws IOException if an I/O error occurs. */ ConstantCP(final byte tag, final DataInput file) throws IOException { this(tag, file.readUnsignedShort(), file.readUnsignedShort()); } /** * @param classIndex Reference to the class containing the field * @param nameAndTypeIndex and the field signature */ protected ConstantCP(final byte tag, final int classIndex, final int nameAndTypeIndex) { super(tag); this.class_index = classIndex; this.name_and_type_index = nameAndTypeIndex; } /** * Initialize from another object. */ public ConstantCP(final ConstantCP c) { this(c.getTag(), c.getClassIndex(), c.getNameAndTypeIndex()); } /** * Dump constant field reference to file stream in binary format. * * @param file Output file stream * @throws IOException if an I/O error occurs. */ @Override public final void dump(final DataOutputStream file) throws IOException { file.writeByte(super.getTag()); file.writeShort(class_index); file.writeShort(name_and_type_index); } /** * @return Class this field belongs to. */ public String getClass(final ConstantPool cp) { return cp.constantToString(class_index, Const.CONSTANT_Class); } /** * @return Reference (index) to class this constant refers to. */ public final int getClassIndex() { return class_index; } /** * @return Reference (index) to signature of the field. */ public final int getNameAndTypeIndex() { return name_and_type_index; } /** * @param classIndex points to Constant_class */ public final void setClassIndex(final int classIndex) { this.class_index = classIndex; } /** * @param nameAndTypeIndex points to Constant_NameAndType */ public final void setNameAndTypeIndex(final int nameAndTypeIndex) { this.name_and_type_index = nameAndTypeIndex; } /** * @return String representation. * * not final as ConstantInvokeDynamic needs to modify */ @Override public String toString() { return super.toString() + "(class_index = " + class_index + ", name_and_type_index = " + name_and_type_index + ")"; } }
⏎ org/apache/bcel/classfile/ConstantCP.java
Or download all of them as a single archive file:
File name: bcel-6.6.1-sources.jar File size: 688374 bytes Release date: 2022-09-18 Download
⇒ Install Apache BCEL 6.5.0 Binary Package
⇐ Download and Install Apache BCEL Source Package
2021-08-21, 63027👍, 0💬
Popular Posts:
JDK 17 java.xml.jmod is the JMOD file for JDK 17 XML (eXtensible Markup Language) module. JDK 17 XML...
What Is commons-logging-1.2.jar? commons-logging-1.2.jar is the JAR file for Apache Commons Logging ...
What Is poi-scratchpad-5.2.3.jar ?poi-scratchpad-5.2.3.jar is one of the JAR files for Apache POI 5....
How to run "jarsigner" command from JDK tools.jar file? "jarsigner" command allows you to digitally ...
io.jar is a component in iText Java library to provide input/output functionalities. iText Java libr...