Java class file format

GPTKB entity

Statements (53)
Predicate Object
gptkbp:instanceOf file format
gptkbp:analyzes bytecode analysis tools
gptkbp:canBeDecompiledBy Java decompiler
gptkbp:contains interfaces
fields
bytecode
attributes
methods
version information
access flags
constant pool
super class
this class
gptkbp:definedIn gptkb:Sun_Microsystems
gptkb:Oracle
gptkbp:extendsTo .class
https://www.w3.org/2000/01/rdf-schema#label Java class file format
gptkbp:introducedIn gptkb:Java_1.0
gptkbp:isBackwardCompatible true
gptkbp:isBinaryFormat true
gptkbp:isForwardCompatible partially
gptkbp:isGeneratedBy gptkb:Java_Virtual_Machine
gptkbp:isOpenStandard true
gptkbp:isPlatformIndependent true
gptkbp:isReadBy gptkb:Java_Virtual_Machine
gptkbp:isSelfDescribing true
gptkbp:magic_number 0xCAFEBABE
gptkbp:mayInclude annotations
exceptions
debug information
inner classes
deprecated members
enclosing method
generic type information
line number table
local variable table
source file name
stack map table
synthetic members
gptkbp:portable true
gptkbp:specifies gptkb:Java_Virtual_Machine_Specification
varies by Java version
gptkbp:supports gptkb:Java_SE
gptkb:Java_ME
gptkb:Java_EE
gptkbp:usedBy gptkb:Java_Virtual_Machine
gptkbp:usedFor Java program decompilation
Java program distribution
Java program execution
Java program obfuscation
gptkbp:bfsParent gptkb:JEP_309:_Dynamic_Class-File_Constants
gptkb:Dynamic_Class-File_Constants
gptkbp:bfsLayer 7