question: adds action output of a particular type to metadata files . only adds the first output that matches the given file type . concode_field_sep Collection<String> dependencyAttributes concode_elem_sep LocalMetadataCollector NO_METADATA_COLLECTOR concode_elem_sep FileTypeSet instrumentedFileTypes concode_elem_sep boolean splitLists concode_elem_sep Collection<String> sourceAttributes concode_field_sep InstrumentationSpec withAttributes concode_elem_sep InstrumentationSpec withSourceAttributes concode_elem_sep InstrumentedFilesProvider forward concode_elem_sep void collectMetadataArtifacts concode_elem_sep boolean shouldIncludeLocalSources concode_elem_sep boolean shouldIncludeLocalSources concode_elem_sep boolean shouldIncludeLocalSources concode_elem_sep InstrumentedFilesProvider collect concode_elem_sep InstrumentedFilesProvider collect concode_elem_sep InstrumentationSpec withDependencyAttributes concode_elem_sep Iterable<TransitiveInfoCollection> getAllPrerequisites
target: void function ( NestedSetBuilder < Artifact > arg0 , ActionAnalysisMetadata arg1 , FileType arg2 ) { for ( Artifact loc0 : arg1 . getOutputs ( ) ) { if ( arg2 . matches ( loc0 . getFilename ( ) ) ) { arg0 . add ( loc0 ) ; break ; } } }