Package jminusminus
Class CLFile
java.lang.Object
jminusminus.CLFile
This class provides a representation of the ClassFile structure.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionintClassFile.access_flags item.ClassFile.attributes item.intClassFile.attributes_count item.ClassFile.constant_pool item.intClassFile.constant_pool_count item.ClassFile.fields item.intClassFile.fields_count item.ClassFile.interfaces item.intClassFile.interfaces_count item.longClassFile.magic item.intClassFile.major_version item.ClassFile.methods item.intClassFile.methods_count item.intClassFile.minor_version item.intClassFile.super_class item.intClassFile.this_class item.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic intaccessFlagToInt(String accessFlag) Returns the integer value (mask) corresponding to the specified access flag.static StringfieldAccessFlagsToString(int accessFlags) Returns a string identifying the field access permissions and properties contained in the specified mask of flags.static StringinnerClassAccessFlagsToString(int accessFlags) Returns a string identifying the inner class access permissions and properties contained in the specified mask of flags.static StringmethodAccessFlagsToString(int accessFlags) Returns a string identifying the method access permissions and properties contained in the specified mask of flags.voidwrite(CLOutputStream out) Writes the contents of this class to the specified output stream.
- 
Field Details- 
magicpublic long magicClassFile.magic item.
- 
minorVersionpublic int minorVersionClassFile.minor_version item.
- 
majorVersionpublic int majorVersionClassFile.major_version item.
- 
constantPoolCountpublic int constantPoolCountClassFile.constant_pool_count item.
- 
constantPoolClassFile.constant_pool item.
- 
accessFlagspublic int accessFlagsClassFile.access_flags item.
- 
thisClasspublic int thisClassClassFile.this_class item.
- 
superClasspublic int superClassClassFile.super_class item.
- 
interfacesCountpublic int interfacesCountClassFile.interfaces_count item.
- 
interfacesClassFile.interfaces item.
- 
fieldsCountpublic int fieldsCountClassFile.fields_count item.
- 
fieldsClassFile.fields item.
- 
methodsCountpublic int methodsCountClassFile.methods_count item.
- 
methodsClassFile.methods item.
- 
attributesCountpublic int attributesCountClassFile.attributes_count item.
- 
attributesClassFile.attributes item.
 
- 
- 
Constructor Details- 
CLFileCLFile()
 
- 
- 
Method Details- 
writeWrites the contents of this class to the specified output stream.- Parameters:
- out- output stream.
- Throws:
- IOException- if an error occurs while writing.
 
- 
innerClassAccessFlagsToStringReturns a string identifying the inner class access permissions and properties contained in the specified mask of flags.- Parameters:
- accessFlags- mask of access flags.
- Returns:
- a string identifying the inner class access permissions and properties.
 
- 
fieldAccessFlagsToStringReturns a string identifying the field access permissions and properties contained in the specified mask of flags.- Parameters:
- accessFlags- mask of access flags.
- Returns:
- a string identifying the field access permissions and properties.
 
- 
methodAccessFlagsToStringReturns a string identifying the method access permissions and properties contained in the specified mask of flags.- Parameters:
- accessFlags- mask of access flags.
- Returns:
- a string identifying the method access permissions and properties.
 
- 
accessFlagToIntReturns the integer value (mask) corresponding to the specified access flag.- Parameters:
- accessFlag- access flag.
- Returns:
- the integer value (mask) corresponding to the specified access flag.
 
 
-