01: /* ===========================================================================
02: * $RCSfile: DeprecatedAttrInfo.java,v $
03: * ===========================================================================
04: *
05: * RetroGuard -- an obfuscation package for Java classfiles.
06: *
07: * Copyright (c) 1998-2006 Mark Welsh (markw@retrologic.com)
08: *
09: * This program can be redistributed and/or modified under the terms of the
10: * Version 2 of the GNU General Public License as published by the Free
11: * Software Foundation.
12: *
13: * This program is distributed in the hope that it will be useful,
14: * but WITHOUT ANY WARRANTY; without even the implied warranty of
15: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16: * GNU General Public License for more details.
17: *
18: */
19:
20: package COM.rl.obf.classfile;
21:
22: import java.io.*;
23: import java.util.*;
24:
25: /**
26: * Representation of an attribute.
27: *
28: * @author Mark Welsh
29: */
30: public class DeprecatedAttrInfo extends AttrInfo {
31: // Constants -------------------------------------------------------------
32:
33: // Fields ----------------------------------------------------------------
34:
35: // Class Methods ---------------------------------------------------------
36:
37: // Instance Methods ------------------------------------------------------
38: protected DeprecatedAttrInfo(ClassFile cf, int attrNameIndex,
39: int attrLength) {
40: super (cf, attrNameIndex, attrLength);
41: }
42:
43: /** Return the String name of the attribute. */
44: protected String getAttrName() throws Exception {
45: return ATTR_Deprecated;
46: }
47:
48: /** Read the data following the header. */
49: protected void readInfo(DataInput din) throws Exception {
50: }
51:
52: /** Export data following the header to a DataOutput stream. */
53: public void writeInfo(DataOutput dout) throws Exception {
54: }
55: }
|