Browse Source

added javassist.bytecode.DeprecatedAttribute.


git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@44 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
tags/rel_3_17_1_ga
chiba 20 years ago
parent
commit
5e02784541

+ 1
- 0
Readme.html View File

@@ -249,6 +249,7 @@ see javassist.Dump.

<ul>
<li>ClassPool.SimpleLoader has been public.
<li>javassist.bytecode.DeprecatedAttribute has been added.
</ul>

<p>- version 2.6 in August, 2003.

+ 2
- 0
src/main/javassist/bytecode/AttributeInfo.java View File

@@ -83,6 +83,8 @@ public class AttributeInfo {
return new LineNumberAttribute(cp, name, in);
else if (nameStr.equals(SyntheticAttribute.tag))
return new SyntheticAttribute(cp, name, in);
else if (nameStr.equals(DeprecatedAttribute.tag))
return new DeprecatedAttribute(cp, name, in);
else if (nameStr.equals(InnerClassesAttribute.tag))
return new InnerClassesAttribute(cp, name, in);
else

+ 56
- 0
src/main/javassist/bytecode/DeprecatedAttribute.java View File

@@ -0,0 +1,56 @@
/*
* Javassist, a Java-bytecode translator toolkit.
* Copyright (C) 1999-2003 Shigeru Chiba. All Rights Reserved.
*
* The contents of this file are subject to the Mozilla Public License Version
* 1.1 (the "License"); you may not use this file except in compliance with
* the License. Alternatively, the contents of this file may be used under
* the terms of the GNU Lesser General Public License Version 2.1 or later.
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*/

package javassist.bytecode;

import java.io.DataInputStream;
import java.io.IOException;
import java.util.Map;

/**
* <code>Deprecated_attribute</code>.
*/
public class DeprecatedAttribute extends AttributeInfo {
/**
* The name of this attribute <code>"Deprecated"</code>.
*/
public static final String tag = "Deprecated";

DeprecatedAttribute(ConstPool cp, int n, DataInputStream in)
throws IOException
{
super(cp, n, in);
}

/**
* Constructs a Deprecated attribute.
*
* @param cp a constant pool table.
* @param filename the name of the source file.
*/
public DeprecatedAttribute(ConstPool cp) {
super(cp, tag, new byte[0]);
}

/**
* Makes a copy.
*
* @param newCp the constant pool table used by the new copy.
* @param classnames should be null.
*/
public AttributeInfo copy(ConstPool newCp, Map classnames) {
return new DeprecatedAttribute(newCp);
}
}

Loading…
Cancel
Save