if (_decl instanceof EvaluatedMethodDeclaration) {
EvaluatedMethodDeclaration em = (EvaluatedMethodDeclaration)_decl ;
result = _tc.toManagedEntity( fa.invoke( em.method(), debug ));
} else if (_decl instanceof EvaluatedFieldDeclaration) {
EvaluatedFieldDeclaration ef = (EvaluatedFieldDeclaration)_decl ;
result = _tc.toManagedEntity( fa.get( ef.field(), debug )) ;
} else {
Exceptions.self.unknownDeclarationType(_decl) ;
}
} finally {
mm.exit( debug, result ) ;