You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

DeprecatedAttribute.java 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*
  2. * Javassist, a Java-bytecode translator toolkit.
  3. * Copyright (C) 1999- Shigeru Chiba. All Rights Reserved.
  4. *
  5. * The contents of this file are subject to the Mozilla Public License Version
  6. * 1.1 (the "License"); you may not use this file except in compliance with
  7. * the License. Alternatively, the contents of this file may be used under
  8. * the terms of the GNU Lesser General Public License Version 2.1 or later,
  9. * or the Apache License Version 2.0.
  10. *
  11. * Software distributed under the License is distributed on an "AS IS" basis,
  12. * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  13. * for the specific language governing rights and limitations under the
  14. * License.
  15. */
  16. package javassist.bytecode;
  17. import java.io.DataInputStream;
  18. import java.io.IOException;
  19. import java.util.Map;
  20. /**
  21. * <code>Deprecated_attribute</code>.
  22. */
  23. public class DeprecatedAttribute extends AttributeInfo {
  24. /**
  25. * The name of this attribute <code>"Deprecated"</code>.
  26. */
  27. public static final String tag = "Deprecated";
  28. DeprecatedAttribute(ConstPool cp, int n, DataInputStream in)
  29. throws IOException
  30. {
  31. super(cp, n, in);
  32. }
  33. /**
  34. * Constructs a Deprecated attribute.
  35. *
  36. * @param cp a constant pool table.
  37. */
  38. public DeprecatedAttribute(ConstPool cp) {
  39. super(cp, tag, new byte[0]);
  40. }
  41. /**
  42. * Makes a copy.
  43. *
  44. * @param newCp the constant pool table used by the new copy.
  45. * @param classnames should be null.
  46. */
  47. @Override
  48. public AttributeInfo copy(ConstPool newCp, Map<String,String> classnames) {
  49. return new DeprecatedAttribute(newCp);
  50. }
  51. }