T function ( int arg0 , EObject arg1 ) { switch ( arg0 ) { case SecondarytablePackage . PRINTER : { Printer loc0 = ( Printer ) arg1 ; T loc1 = casePrinter ( loc0 ) ; if ( loc1 == null ) loc1 = defaultCase ( arg1 ) ; return loc1 ; } default : return defaultCase ( arg1 ) ; } }
calls casexxx for each class of the model until one returns a non null result ; it yields that result . concode_field_sep SecondarytablePackage modelPackage concode_field_sep T casePrinter concode_elem_sep T defaultCase