Interface CompilationIDAttribute
- All Superinterfaces:
- Attribute<CompilationIDAttribute>, ClassElement, ClassFileElement
public sealed interface CompilationIDAttribute
extends Attribute<CompilationIDAttribute>, ClassElement
Models the 
CompilationID attribute, which
records the compilation time of the class file.
This attribute only appears on classes, and does not permit multiple instances in a class. It has a data dependency on the constant pool.
This attribute is not predefined in the Java SE Platform.  This is a
JDK-specific nonstandard attribute produced by the reference implementation
of the system Java compiler, defined by the jdk.compiler module.
- Since:
- 24
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionReturns the compilation ID.static CompilationIDAttributeReturns aCompilationIDattribute.static CompilationIDAttributeReturns aCompilationIDattribute.Methods declared in interface AttributeattributeMapper, attributeName
- 
Method Details- 
compilationIdUtf8Entry compilationId()Returns the compilation ID. The compilation ID is the string value ofSystem.currentTimeMillis()when theclassfile is generated.- Returns:
- the compilation ID
 
- 
ofReturns aCompilationIDattribute.- Parameters:
- id- the compilation ID
- Returns:
- a CompilationIDattribute
 
- 
ofReturns aCompilationIDattribute.- Parameters:
- id- the compilation ID
- Returns:
- a CompilationIDattribute
 
 
-