An entity representing an argument to a method.
A normal class entity (i.
A instance variable (field) entity.
A main class entity (i.
A method entity.
A reference type given by the declared class body.
An unknown type, for example, one belonging to a name that is not declared but is used in an expression.
A local variable entity.
Symbol table module containing facilities for creating and manipulating MiniJava language symbol information.