1 7 8 package org.gjt.jclasslib.structures.attributes; 9 10 import org.gjt.jclasslib.structures.AttributeInfo; 11 import org.gjt.jclasslib.structures.InvalidByteCodeException; 12 13 import java.io.*; 14 15 21 public class SyntheticAttribute extends AttributeInfo { 22 23 24 public static final String ATTRIBUTE_NAME = "Synthetic"; 25 26 private static final int LENGTH = 0; 27 28 public void read(DataInput in) 29 throws InvalidByteCodeException, IOException { 30 31 if (debug) debug("read "); 32 } 33 34 public void write(DataOutput out) 35 throws InvalidByteCodeException, IOException { 36 37 super.write(out); 38 if (debug) debug("wrote "); 39 } 40 41 public int getAttributeLength() { 42 return LENGTH; 43 } 44 45 protected void debug(String message) { 46 super.debug(message + "Synthetic attribute"); 47 } 48 49 } 50 | Popular Tags |