Maybe, the XML files and Maven wrapper files will follow. First, let us find out if this breaks the build, maybe some tests are asserting on "http:". But there, the replacement would also have taken place, so probably it just works. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>tags/V1_9_21_2
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
/** | /** |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel; | package org.aspectj.apache.bcel; | ||||
} | } | ||||
return null; | return null; | ||||
} | } | ||||
} | |||||
} |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
/** | /** | ||||
* Exception constants. | * Exception constants. | ||||
* | * | ||||
* @version $Id: ExceptionConstants.java,v 1.5 2009/09/14 20:29:10 aclement Exp $ | * @version $Id: ExceptionConstants.java,v 1.5 2009/09/14 20:29:10 aclement Exp $ | ||||
* @author <A HREF="http://www.inf.fu-berlin.de/~ehaase">E. Haase</A> | |||||
* @author <A HREF="https://www.inf.fu-berlin.de/~ehaase">E. Haase</A> | |||||
*/ | */ | ||||
@SuppressWarnings("rawtypes") | @SuppressWarnings("rawtypes") | ||||
public interface ExceptionConstants { | public interface ExceptionConstants { |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.IOException; | import java.io.IOException; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.ByteArrayInputStream; | import java.io.ByteArrayInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
/** | /** | ||||
public ClassFormatException() { super(); } | public ClassFormatException() { super(); } | ||||
public ClassFormatException(String s) { super(s); } | public ClassFormatException(String s) { super(s); } | ||||
} | } | ||||
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.BufferedInputStream; | import java.io.BufferedInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
/** | /** | ||||
* Interface to make use of the Visitor pattern programming style. I.e. a class that implements this interface can traverse the | * Interface to make use of the Visitor pattern programming style. I.e. a class that implements this interface can traverse the | ||||
* contents of a Java class just by calling the `accept' method which all classes have. | * contents of a Java class just by calling the `accept' method which all classes have. | ||||
* | * | ||||
* Implemented by wish of <A HREF="http://www.inf.fu-berlin.de/~bokowski">Boris Bokowski</A>. | |||||
* Implemented by wish of <A HREF="https://www.inf.fu-berlin.de/~bokowski">Boris Bokowski</A>. | |||||
* | * | ||||
* @version $Id: ClassVisitor.java,v 1.4 2009/09/15 19:40:13 aclement Exp $ | * @version $Id: ClassVisitor.java,v 1.4 2009/09/15 19:40:13 aclement Exp $ | ||||
* @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A> | * @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A> |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
* This class is derived from the abstract <A HREF="org.aspectj.apache.bcel.classfile.Constant.html">Constant</A> class and | * This class is derived from the abstract <A HREF="org.aspectj.apache.bcel.classfile.Constant.html">Constant</A> class and | ||||
* represents a reference to the name and signature of a field or method. | * represents a reference to the name and signature of a field or method. | ||||
* | * | ||||
* http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 | |||||
* https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 | |||||
* | * | ||||
* @author Andy Clement | * @author Andy Clement | ||||
* @see Constant | * @see Constant |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
* This class is derived from the abstract <A HREF="org.aspectj.apache.bcel.classfile.Constant.html">Constant</A> class and | * This class is derived from the abstract <A HREF="org.aspectj.apache.bcel.classfile.Constant.html">Constant</A> class and | ||||
* represents a reference to the name and signature of a field or method. | * represents a reference to the name and signature of a field or method. | ||||
* | * | ||||
* http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 | |||||
* https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 | |||||
* | * | ||||
* @author Andy Clement | * @author Andy Clement | ||||
* @see Constant | * @see Constant |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
* This class is derived from the abstract <A HREF="org.aspectj.apache.bcel.classfile.Constant.html">Constant</A> class and | * This class is derived from the abstract <A HREF="org.aspectj.apache.bcel.classfile.Constant.html">Constant</A> class and | ||||
* represents a reference to the name and signature of a field or method. | * represents a reference to the name and signature of a field or method. | ||||
* | * | ||||
* http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.8 | |||||
* https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.8 | |||||
* | * | ||||
* @author Andy Clement | * @author Andy Clement | ||||
* @see Constant | * @see Constant |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
* This class is derived from the abstract <A HREF="org.aspectj.apache.bcel.classfile.Constant.html">Constant</A> class and | * This class is derived from the abstract <A HREF="org.aspectj.apache.bcel.classfile.Constant.html">Constant</A> class and | ||||
* represents a reference to the name and signature of a field or method. | * represents a reference to the name and signature of a field or method. | ||||
* | * | ||||
* http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.9 | |||||
* https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.9 | |||||
* | * | ||||
* @author Andy Clement | * @author Andy Clement | ||||
* @see Constant | * @see Constant |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
/** | /** | ||||
* Represents a module. | * Represents a module. | ||||
* | * | ||||
* See http://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.4.11 | |||||
* See https://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.4.11 | |||||
* | * | ||||
* @author Andy Clement | * @author Andy Clement | ||||
*/ | */ |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
/** | /** |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
/** | /** | ||||
* Represents a module. | * Represents a module. | ||||
* | * | ||||
* See http://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.4.12 | |||||
* See https://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.4.12 | |||||
* | * | ||||
* @author Andy Clement | * @author Andy Clement | ||||
*/ | */ |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; | ||||
import java.io.IOException; | import java.io.IOException; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.ByteArrayOutputStream; | import java.io.ByteArrayOutputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.ByteArrayInputStream; | import java.io.ByteArrayInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.ByteArrayInputStream; | import java.io.ByteArrayInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; | ||||
// see http://cr.openjdk.java.net/~abuckley/8misc.pdf | |||||
// see https://cr.openjdk.java.net/~abuckley/8misc.pdf | |||||
public class MethodParameters extends Attribute { | public class MethodParameters extends Attribute { | ||||
public final static int[] NO_PARAMETER_NAME_INDEXES = new int[0]; | public final static int[] NO_PARAMETER_NAME_INDEXES = new int[0]; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
/** | /** | ||||
* This class is derived from <em>Attribute</em> and represents the module | * This class is derived from <em>Attribute</em> and represents the module | ||||
* information captured in a class file. | * information captured in a class file. | ||||
* http://cr.openjdk.java.net/~mr/jigsaw/spec/lang-vm.html | |||||
* http://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.7.25 | |||||
* https://cr.openjdk.java.net/~mr/jigsaw/spec/lang-vm.html | |||||
* https://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.7.25 | |||||
* | * | ||||
* @author Andy Clement | * @author Andy Clement | ||||
*/ | */ | ||||
return ((moduleInfo[offset++] & 0xff) << 8) + (moduleInfo[offset] & 0xff); | return ((moduleInfo[offset++] & 0xff) << 8) + (moduleInfo[offset] & 0xff); | ||||
} | } | ||||
// Format: http://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.7.25 | |||||
// Format: https://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.7.25 | |||||
private void ensureUnpacked() { | private void ensureUnpacked() { | ||||
if (!unpacked) { | if (!unpacked) { | ||||
ptr = 0; | ptr = 0; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
/** | /** | ||||
* Indicates the main class of a module. | * Indicates the main class of a module. | ||||
* http://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.7.26 | |||||
* https://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.7.26 | |||||
* | * | ||||
* @author Andy Clement | * @author Andy Clement | ||||
*/ | */ |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
/** | /** | ||||
* Indicates all the packages of a module that are exported or opened by the module attribute. | * Indicates all the packages of a module that are exported or opened by the module attribute. | ||||
* http://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.7.26 | |||||
* https://cr.openjdk.java.net/~mr/jigsaw/spec/java-se-9-jvms-diffs.pdf 4.7.26 | |||||
* | * | ||||
* @author Andy Clement | * @author Andy Clement | ||||
*/ | */ |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
/** | /** |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
* | * | ||||
* Extended by Adrian Colyer, June 2005 to support unpacking of Signature | * Extended by Adrian Colyer, June 2005 to support unpacking of Signature | ||||
* attribute | * attribute | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; | ||||
/** | /** | ||||
* This class is derived from <em>Attribute</em> and represents a reference to a <href="http://wwwipd.ira.uka.de/~pizza/gj/">GJ</a> | |||||
* This class is derived from <em>Attribute</em> and represents a reference to a <href="https://wwwipd.ira.uka.de/~pizza/gj/">GJ</a> | |||||
* attribute. | * attribute. | ||||
* | * | ||||
* @version $Id: Signature.java,v 1.11 2009/09/15 19:40:12 aclement Exp $ | * @version $Id: Signature.java,v 1.11 2009/09/15 19:40:12 aclement Exp $ |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.classfile; | package org.aspectj.apache.bcel.classfile; | ||||
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; | ||||
/** | /** | ||||
* This class represents a stack map attribute used for preverification of Java classes for the <a href="http://java.sun.com/j2me/"> | |||||
* Java 2 Micro Edition</a> (J2ME). This attribute is used by the <a href="http://java.sun.com/products/cldc/">KVM</a> and contained | |||||
* This class represents a stack map attribute used for preverification of Java classes for the <a href="https://java.sun.com/j2me/"> | |||||
* Java 2 Micro Edition</a> (J2ME). This attribute is used by the <a href="https://java.sun.com/products/cldc/">KVM</a> and contained | |||||
* within the Code attribute of a method. See CLDC specification 5.3.1.2 | * within the Code attribute of a method. See CLDC specification 5.3.1.2 | ||||
* | * | ||||
* @version $Id: StackMap.java,v 1.6 2009/09/15 19:40:12 aclement Exp $ | * @version $Id: StackMap.java,v 1.6 2009/09/15 19:40:12 aclement Exp $ |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataInputStream; | import java.io.DataInputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.ByteArrayOutputStream; | import java.io.ByteArrayOutputStream; | ||||
// space | // space | ||||
break; | break; | ||||
case Constants.INVOKEDYNAMIC://http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic | |||||
case Constants.INVOKEDYNAMIC://https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic | |||||
index = bytes.readUnsignedShort(); | index = bytes.readUnsignedShort(); | ||||
bytes.readUnsignedShort(); // zeroes | bytes.readUnsignedShort(); // zeroes | ||||
buf.append("\t" + constant_pool.constantToString(index) + (verbose ? " (" + index + ")" : "")); | buf.append("\t" + constant_pool.constantToString(index) + (verbose ? " (" + index + ")" : "")); |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; | ||||
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; | ||||
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
/** | /** |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.ByteArrayOutputStream; | import java.io.ByteArrayOutputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
/** | /** | ||||
public ClassGenException() { super(); } | public ClassGenException() { super(); } | ||||
public ClassGenException(String s) { super(s); } | public ClassGenException(String s) { super(s); } | ||||
} | } | ||||
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.classfile.CodeException; | import org.aspectj.apache.bcel.classfile.CodeException; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.util.List; | import java.util.List; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.util.ArrayList; | import java.util.ArrayList; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.classfile.ConstantPool; | import org.aspectj.apache.bcel.classfile.ConstantPool; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.classfile.Constant; | import org.aspectj.apache.bcel.classfile.Constant; | ||||
import org.aspectj.apache.bcel.classfile.ConstantCP; | import org.aspectj.apache.bcel.classfile.ConstantCP; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; | ||||
import java.io.IOException; | import java.io.IOException; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; | ||||
import java.io.IOException; | import java.io.IOException; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
/** | /** |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.generic; | package org.aspectj.apache.bcel.generic; | ||||
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.generic; | package org.aspectj.apache.bcel.generic; | ||||
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; | ||||
import org.aspectj.apache.bcel.classfile.ConstantPool; | import org.aspectj.apache.bcel.classfile.ConstantPool; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.util.Collections; | import java.util.Collections; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; | ||||
import java.io.IOException; | import java.io.IOException; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.ByteArrayOutputStream; | import java.io.ByteArrayOutputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; | ||||
import java.io.IOException; | import java.io.IOException; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
/** | /** |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
package org.aspectj.apache.bcel.generic; | package org.aspectj.apache.bcel.generic; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.util.StringTokenizer; | import java.util.StringTokenizer; | ||||
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; | ||||
import java.io.IOException; | import java.io.IOException; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.classfile.LineNumber; | import org.aspectj.apache.bcel.classfile.LineNumber; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; | ||||
import java.io.IOException; | import java.io.IOException; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.Hashtable; | import java.util.Hashtable; | ||||
* | * | ||||
* @version $Id: MethodGen.java,v 1.17 2011/05/19 23:23:46 aclement Exp $ | * @version $Id: MethodGen.java,v 1.17 2011/05/19 23:23:46 aclement Exp $ | ||||
* @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A> | * @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A> | ||||
* @author <A HREF="http://www.vmeng.com/beard">Patrick C. Beard</A> [setMaxStack()] | |||||
* @author <A HREF="https://www.vmeng.com/beard">Patrick C. Beard</A> [setMaxStack()] | |||||
* @see InstructionList | * @see InstructionList | ||||
* @see Method | * @see Method | ||||
*/ | */ |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; | ||||
import org.aspectj.apache.bcel.Repository; | import org.aspectj.apache.bcel.Repository; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import java.io.DataOutputStream; | import java.io.DataOutputStream; | ||||
import java.io.IOException; | import java.io.IOException; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; |
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
import org.aspectj.apache.bcel.Constants; | import org.aspectj.apache.bcel.Constants; | ||||
* | * | ||||
* see vmspec2 3.3.3 | * see vmspec2 3.3.3 | ||||
* @version $Id: ReturnaddressType.java,v 1.3 2008/05/28 23:52:56 aclement Exp $ | * @version $Id: ReturnaddressType.java,v 1.3 2008/05/28 23:52:56 aclement Exp $ | ||||
* @author <A HREF="http://www.inf.fu-berlin.de/~ehaase">Enver Haase</A> | |||||
* @author <A HREF="https://www.inf.fu-berlin.de/~ehaase">Enver Haase</A> | |||||
*/ | */ | ||||
public class ReturnaddressType extends Type { | public class ReturnaddressType extends Type { | ||||
* 3. The end-user documentation included with the redistribution, | * 3. The end-user documentation included with the redistribution, | ||||
* if any, must include the following acknowledgment: | * if any, must include the following acknowledgment: | ||||
* "This product includes software developed by the | * "This product includes software developed by the | ||||
* Apache Software Foundation (http://www.apache.org/)." | |||||
* Apache Software Foundation (https://www.apache.org/)." | |||||
* Alternately, this acknowledgment may appear in the software itself, | * Alternately, this acknowledgment may appear in the software itself, | ||||
* if and wherever such third-party acknowledgments normally appear. | * if and wherever such third-party acknowledgments normally appear. | ||||
* | * | ||||
* This software consists of voluntary contributions made by many | * This software consists of voluntary contributions made by many | ||||
* individuals on behalf of the Apache Software Foundation. For more | * individuals on behalf of the Apache Software Foundation. For more | ||||
* information on the Apache Software Foundation, please see | * information on the Apache Software Foundation, please see | ||||
* <http://www.apache.org/>. | |||||
* <https://www.apache.org/>. | |||||
*/ | */ | ||||
/** | /** |