protected XExpression getAssociatedExpression ( JvmMember object ) { final XExpression expr = getTypeBuilder ( ) . getExpression ( object ) ; if ( expr == null ) { // The member may be a automatically generated code with dynamic code-building strategies final Procedure1 < ? super ITreeAppendable > strategy = getTypeExtensions ( ) . getCompilationStrategy ( object ) ; if ( strategy != null ) { // } else { final StringConcatenationClient template = getTypeExtensions ( ) . getCompilationTemplate ( object ) ; if ( template != null ) { // } } } return expr ; }
Replies the expression associated to the given object . Usually the expression is inside the given object .