The two bridge flags
The two bridge flags
These appear to be flags which should be transferred from owner symbol to a newly created constructor symbol.
These appear to be flags which should be transferred from owner symbol to a newly created constructor symbol.
When a symbol for a default getter is created, it inherits these flags from the method with the default.
When a symbol for a default getter is created, it inherits these flags from the method with the default. Other flags applied at creation time are SYNTHETIC, DEFAULTPARAM, and possibly OVERRIDE.
These modifiers can be set explicitly in source programs.
These modifiers can be set explicitly in source programs. This is used only as the basis for the default flag mask (which ones to display when printing a normal message.)
When a symbol for a field is created, only these flags survive from Modifiers.
When a symbol for a field is created, only these flags survive from Modifiers. Others which may be applied at creation time are: PRIVATE, LOCAL.
Masks for getters and setters, where the flags are derived from those on the field's modifiers.
Masks for getters and setters, where the flags are derived from those on the field's modifiers. Both getters and setters get the ACCESSOR flag. Getters of immutable values also get STABLE.
Module flags inherited by their module-class
Module flags inherited by their module-class
These modifiers appear in TreePrinter output.
These modifiers appear in TreePrinter output.
These flags can be set when class or module symbol is first created.
These flags can be set when class or module symbol is first created. They are the only flags to survive a call to resetFlags().
When a symbol for a method parameter is created, only these flags survive from Modifiers.
When a symbol for a method parameter is created, only these flags survive from Modifiers. Others which may be applied at creation time are: SYNTHETIC.