question: calls casexxx for each class of the model until one returns a non null result ; it yields that result . concode_field_sep CompanyPackage modelPackage concode_field_sep T caseDepartment concode_elem_sep T caseCompany concode_elem_sep T caseEmployee concode_elem_sep T defaultCase
target: T function ( EObject arg0 ) { return doSwitch ( arg0 . eClass ( ) , arg0 ) ; }