Author: dbrosius
Date: Sat Feb 12 21:09:18 2005
New Revision: 153605
URL: http://svn.apache.org/viewcvs?view=rev&rev=153605
Log:
More Parameter Annotation support (commented out)
Added:
jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/RuntimeInvisibleParameterAnnotations.java
jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/RuntimeVisibleParameterAnnotations.java
Added: jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/RuntimeInvisibleParameterAnnotations.java
URL: http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/RuntimeInvisibleParameterAnnotations.java?view=auto&rev=153605
==============================================================================
--- jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/RuntimeInvisibleParameterAnnotations.java (added)
+++ jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/RuntimeInvisibleParameterAnnotations.java Sat Feb 12 21:09:18 2005
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2000-2005 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.bcel.classfile;
+
+import java.io.DataInputStream;
+import java.io.IOException;
+
+import org.apache.bcel.Constants;
+
+/**
+ * represents a parameter annotation that is represented in the class file
+ * but is not provided to the JVM.
+ *
+ * @version $Id: RuntimeInvisibleParameterAnnotations
+ * @author <A HREF="mailto:[email protected]">D. Brosius</A>
+ */
+public class RuntimeInvisibleParameterAnnotations extends Annotations
+{
+ /**
+ * @param name_index Index pointing to the name <em>Code</em>
+ * @param length Content length in bytes
+ * @param file Input stream
+ * @param constant_pool Array of constants
+ */
+ RuntimeInvisibleParameterAnnotations(int name_index, int length, DataInputStream file,
+ ConstantPool constant_pool) throws IOException
+ {
+ super(Constants.ATTR_RUNTIMEINVISIBLE_PARAMETER_ANNOTATIONS, name_index, length, file, constant_pool);
+ }
+
+ /**
+ * @return deep copy of this attribute
+ */
+ public Attribute copy(ConstantPool constant_pool) {
+ Annotations c = (Annotations)clone();
+
+ return c;
+ }
+
+}
Added: jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/RuntimeVisibleParameterAnnotations.java
URL: http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/RuntimeVisibleParameterAnnotations.java?view=auto&rev=153605
==============================================================================
--- jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/RuntimeVisibleParameterAnnotations.java (added)
+++ jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/RuntimeVisibleParameterAnnotations.java Sat Feb 12 21:09:18 2005
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2000-2005 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.bcel.classfile;
+
+import java.io.DataInputStream;
+import java.io.IOException;
+
+import org.apache.bcel.Constants;
+
+/**
+ * represents a parameter annotation that is represented in the class file
+ * and is provided to the JVM.
+ *
+ * @version $Id: RuntimeVisibleParameterAnnotations
+ * @author <A HREF="mailto:[email protected]">D. Brosius</A>
+ */
+public class RuntimeVisibleParameterAnnotations extends Annotations
+{
+ /**
+ * @param name_index Index pointing to the name <em>Code</em>
+ * @param length Content length in bytes
+ * @param file Input stream
+ * @param constant_pool Array of constants
+ */
+ RuntimeVisibleParameterAnnotations(int name_index, int length, DataInputStream file,
+ ConstantPool constant_pool) throws IOException
+ {
+ super(Constants.ATTR_RUNTIMEVISIBLE_PARAMETER_ANNOTATIONS, name_index, length, file, constant_pool);
+ }
+
+ /**
+ * @return deep copy of this attribute
+ */
+ public Attribute copy(ConstantPool constant_pool) {
+ Annotations c = (Annotations)clone();
+
+ return c;
+ }
+
+}
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.