public interface Initializer extends CodeDecl
Initializer
is an immutable representation of an
initializer block in a Java class (which appears outside of any
method). Such a block is executed before the code for any of the
constructors. Such a block can optionally be static, in which case
it is executed when the class is loaded.Term.Instance
Modifier and Type | Method and Description |
---|---|
Flags |
flags()
Get the initializer's flags.
|
Initializer |
flags(Flags flags)
Set the initializer's flags.
|
InitializerInstance |
initializerInstance()
Get the initializer's type object.
|
Initializer |
initializerInstance(InitializerInstance ii)
Set the initializer's type object.
|
codeBody, codeInstance
exceptions, exceptions, reachable, reachable
del, del, dump, error, error, ext, ext, ext, ext, isDisambiguated, isTypeChecked, position, position, visit, visitEdge
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitList
memberInstance
Flags flags()
Initializer flags(Flags flags)
InitializerInstance initializerInstance()
Initializer initializerInstance(InitializerInstance ii)