A Java class definition — extends uko-oo:Class. Includes final/abstract/sealed modifiers and annotations.
A Java interface — extends uko-oo:Interface. Includes sealed permits and default method support.
A Java method — extends uko-oo:Method. Includes annotations, checked exceptions, and modifiers.
A Java annotation entry (@Override, @Deprecated, custom). Records annotation name and parameters.
A checked exception declaration in a method's throws clause. Records the exception class and any conditions.
Package-level visibility modifier: 'public', 'protected', 'package-private' (default), 'private'.
Whether this class/method is marked 'final'.
Whether this class/method is marked 'abstract'.
Whether this class/interface is marked 'sealed'.
Links a class/method to its Java annotations.
The fully-qualified name of the annotation (e.g. 'java.lang.Override').
Links a method to its checked exception declarations.
Fully-qualified class name of the checked exception.