The
front-end provides several annotations with semantic information
On the
CompileUnitNode: information about the file
On other nodes:
specific informations
IDENT_KEY File
name of the compile unit
PACKAGE_KEY Enclosing package
IMPORTED_PACKAGES_KEY List
of imported packages
DECL_KEY Name
Node Declaration of the
name
THIS_CLASS_KEY ThisNode
TypeNameNode of the
class
SUPERCLASS_KEY ClassDeclNode
Superclass of this type
JUMP_DESTINATION_KEY Jump
nodes Destination of a
jump
TYPE_KEY ExprNode Type of the expression