question: protected void modifySyntaxTree ( Context context , ClassDefinitionNode classDef , GenerativeClassInfo classInfo ) { ProgramNode genProgramNode = generateSupportCode ( context , classDef . name . name ) ; if ( genProgramNode . statements . items != null ) { applyGeneratedSupportCode ( context , classDef , classInfo , genProgramNode ) ; } }
target:  Modifies a ClassDefinitionNode by a) generating a temp class full of property wrappers etc., as directed by info structure, and b) splicing these generated wrappers into the original classdef.