question: returns an extended filter with internal type restriction . concode_field_sep CmsUUID m_structureId concode_elem_sep CmsRelationFilter TARGETS concode_elem_sep boolean m_includeSubresources concode_elem_sep CmsRelationFilter ALL concode_elem_sep Set<CmsRelationType> m_types concode_elem_sep String m_path concode_elem_sep CmsRelationFilter SOURCES concode_elem_sep boolean m_source concode_elem_sep boolean m_target concode_field_sep CmsRelationFilter filterResource concode_elem_sep boolean includesDefinedInContent concode_elem_sep CmsRelationFilter filterUserDefined concode_elem_sep CmsRelationFilter filterStrong concode_elem_sep CmsUUID getStructureId concode_elem_sep boolean matchType concode_elem_sep CmsRelationFilter filterStructureId concode_elem_sep CmsRelationFilter filterDefinedInContent concode_elem_sep boolean isIncludeSubresources concode_elem_sep boolean isTarget concode_elem_sep CmsRelationFilter filterPath concode_elem_sep CmsRelationFilter filterIncludeChildren concode_elem_sep CmsRelationFilter filterNotDefinedInContent concode_elem_sep Object clone concode_elem_sep String getPath concode_elem_sep boolean isSource concode_elem_sep String toString concode_elem_sep Set<CmsRelationType> getTypes concode_elem_sep CmsRelationFilter filterType concode_elem_sep CmsRelationFilter filterWeak
target: CmsRelationFilter function ( ) { CmsRelationFilter loc0 = ( CmsRelationFilter ) this . clone ( ) ; if ( loc0 . m_types . isEmpty ( ) ) { loc0 . m_types . addAll ( CmsRelationType . getAllInternal ( ) ) ; } else { loc0 . m_types = new HashSet < CmsRelationType > ( CmsRelationType . filterInternal ( loc0 . m_types ) ) ; } return loc0 ; }