question: registers a proto compile action with the rulecontext . concode_field_sep Iterable<Artifact> outputs concode_elem_sep String langPluginName concode_elem_sep String langParameter concode_elem_sep List<String> suffixArguments concode_elem_sep String langPrefix concode_elem_sep Supplier<String> langPluginParameterSupplier concode_elem_sep FilesToRunProvider langPluginTarget concode_elem_sep String langPluginParameter concode_elem_sep String language concode_elem_sep List<? extends CharSequence> prefixArguments concode_elem_sep boolean hasServices concode_elem_sep FilesToRunProvider compilerTarget concode_elem_sep SupportData supportData concode_elem_sep ResourceSet GENPROTO_RESOURCE_SET concode_elem_sep RuleContext ruleContext concode_elem_sep String MNEMONIC concode_field_sep Builder setOutputs concode_elem_sep Builder setLangPrefix concode_elem_sep Builder setSupportData concode_elem_sep CustomCommandLine.Builder protoCompileCommandLine concode_elem_sep Builder setLangPluginParameterSupplier concode_elem_sep Builder setLangPluginParameter concode_elem_sep Builder setHasServices concode_elem_sep Builder setLangPluginName concode_elem_sep Optional<ProtoCompileAction> build concode_elem_sep SpawnAction.Builder createAction concode_elem_sep Builder setLangParameter concode_elem_sep Builder setRuleContext concode_elem_sep Builder setLanguage
target: void function ( ) { SpawnAction . Builder loc0 = createAction ( protoCompileCommandLine ( ) . build ( ) ) ; ruleContext . registerAction ( loc0 . build ( ruleContext ) ) ; }