finds action conflicts . an action conflict happens if two actions generate the same output artifact . shared actions are tolerated . see #canbeshared for details . concode_field_sep Escaper PATH_ESCAPER concode_elem_sep Map<Artifact,ActionAnalysisMetadata> generatingActions concode_field_sep boolean canBeShared concode_elem_sep String escapeLabel concode_elem_sep String escapedPath concode_elem_sep ImmutableMap<Artifact,ActionAnalysisMetadata> findAndThrowActionConflict concode_elem_sep ActionAnalysisMetadata getGeneratingAction concode_elem_sep ImmutableMap<Artifact,ActionAnalysisMetadata> maybeFilterSharedActionsAndThrowIfConflict concode_elem_sep Map<ActionAnalysisMetadata,ArtifactPrefixConflictException> findArtifactPrefixConflicts concode_elem_sep Map<ActionAnalysisMetadata,ArtifactPrefixConflictException> findArtifactPrefixConflicts
ImmutableMap < Artifact , ActionAnalysisMetadata > function ( Iterable < ? extends ActionAnalysisMetadata > arg0 ) { return Actions . maybeFilterSharedActionsAndThrowIfConflict ( arg0 , true ) ; }