question: constructs a standard enclosingmethod annotation . concode_field_sep CstString ACCESS_FLAGS_STRING concode_elem_sep CstString VALUE_STRING concode_elem_sep CstType SIGNATURE_TYPE concode_elem_sep CstString NAME_STRING concode_elem_sep CstType ANNOTATION_DEFAULT_TYPE concode_elem_sep CstType ENCLOSING_CLASS_TYPE concode_elem_sep CstType ENCLOSING_METHOD_TYPE concode_elem_sep CstType THROWS_TYPE concode_elem_sep CstType INNER_CLASS_TYPE concode_elem_sep CstType MEMBER_CLASSES_TYPE concode_field_sep Annotation makeEnclosingClass concode_elem_sep Annotation makeSignature concode_elem_sep Annotation makeMemberClasses concode_elem_sep Annotation makeAnnotationDefault concode_elem_sep Annotation makeThrows concode_elem_sep CstArray makeCstArray concode_elem_sep Annotation makeInnerClass
target: Annotation function ( CstMethodRef arg0 ) { Annotation loc0 = new Annotation ( ENCLOSING_METHOD_TYPE , SYSTEM ) ; loc0 . put ( new NameValuePair ( VALUE_STRING , arg0 ) ) ; loc0 . setImmutable ( ) ; return loc0 ; }