Each class file consists of * Header information (version, access flags, super class, interfaces) * Constant pool * Field information * Method informationen * Attributes
Field and method information can have attributes themselves. The following overview shows what kind of attributes can be present. The numbers denote the paragraphs within the Java Virtual Machine Specification.