Package com.yworks.yguard.obf.classfile
Class SyntheticAttrInfo
- java.lang.Object
-
- com.yworks.yguard.obf.classfile.AttrInfo
-
- com.yworks.yguard.obf.classfile.SyntheticAttrInfo
-
- All Implemented Interfaces:
ClassConstants
public class SyntheticAttrInfo extends AttrInfo
Representation of an attribute.
-
-
Field Summary
-
Fields inherited from class com.yworks.yguard.obf.classfile.AttrInfo
CONSTANT_FIELD_SIZE, owner, u4attrLength
-
Fields inherited from interface com.yworks.yguard.obf.classfile.ClassConstants
ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ATTR_AnnotationDefault, ATTR_BootstrapMethods, ATTR_Bridge, ATTR_Code, ATTR_ConstantValue, ATTR_Deprecated, ATTR_EnclosingMethod, ATTR_Enum, ATTR_Exceptions, ATTR_InnerClasses, ATTR_LineNumberTable, ATTR_LocalVariableTable, ATTR_LocalVariableTypeTable, ATTR_MethodParameters, ATTR_Module, ATTR_ModuleMainClass, ATTR_ModulePackages, ATTR_NestHost, ATTR_NestMembers, ATTR_PermittedSubclasses, ATTR_Record, ATTR_RuntimeInvisibleAnnotations, ATTR_RuntimeInvisibleParameterAnnotations, ATTR_RuntimeInvisibleTypeAnnotations, ATTR_RuntimeVisibleAnnotations, ATTR_RuntimeVisibleParameterAnnotations, ATTR_RuntimeVisibleTypeAnnotations, ATTR_Signature, ATTR_SourceDebug, ATTR_SourceDebugExtension, ATTR_SourceFile, ATTR_StackMapTable, ATTR_Synthetic, ATTR_Unknown, ATTR_Varargs, CONSTANT_Class, CONSTANT_Double, CONSTANT_Dynamic, CONSTANT_Fieldref, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodref, CONSTANT_InvokeDynamic, CONSTANT_Long, CONSTANT_MethodHandle, CONSTANT_Methodref, CONSTANT_MethodType, CONSTANT_Module, CONSTANT_NameAndType, CONSTANT_Package, CONSTANT_String, CONSTANT_Utf8, KNOWN_ATTRS, MAGIC, MAJOR_VERSION, MINOR_VERSION_MAX, REF_getField, REF_getStatic, REF_invokeInterface, REF_invokeSpecial, REF_invokeStatic, REF_invokeVirtual, REF_newInvokeSpecial, REF_putField, REF_putStatic, REQUIRED_ATTRS
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSyntheticAttrInfo(ClassFile cf, int attrNameIndex, int attrLength)Instantiates a new Synthetic attr info.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetAttrName()Return the String name of the attribute.protected voidreadInfo(java.io.DataInput din)Read the data following the header.voidwriteInfo(java.io.DataOutput dout)Export data following the header to a DataOutput stream.-
Methods inherited from class com.yworks.yguard.obf.classfile.AttrInfo
create, getAttrInfoLength, getAttrNameIndex, markUtf8Refs, markUtf8RefsInInfo, toString, trimAttrsExcept, write
-
-
-
-
Constructor Detail
-
SyntheticAttrInfo
protected SyntheticAttrInfo(ClassFile cf, int attrNameIndex, int attrLength)
Instantiates a new Synthetic attr info.- Parameters:
cf- the cfattrNameIndex- the attr name indexattrLength- the attr length
-
-
Method Detail
-
getAttrName
protected java.lang.String getAttrName()
Return the String name of the attribute.- Overrides:
getAttrNamein classAttrInfo- Returns:
- the attr name
-
readInfo
protected void readInfo(java.io.DataInput din)
Read the data following the header.
-
-