classInitializerT(#id, #class,#body)

Represents the initializer declaration.

Arguments

#id: id
the unique ID assigned to this fact.

#class: classT
ID of the parent/declaring class.

#body: blockT
ID of the block.

Sample Java Source

class MyClass  {   
       static { ... }
...                                              
}

Its PEF Representation

class(#class, #compilationUnit, 'MyClass', [..., #init]).
classInitializerT(#init, #class, #body).
modifierT(#init, static).

AST Specification

ast_node_def('Java',classInitializerT,[
    ast_arg(id,      mult(1,1,no ), id,  [classInitializerT]),
    ast_arg(parent,  mult(1,1,no ), id,  [classT]),
    ast_arg(body,    mult(0,1,no),  id,  [blockT])
]).
Last modified: 2013/05/14 10:00
*