/usr/share/bash-completion/completions/procyon is in procyon-decompiler 0.5.32-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #
# procyon(1) completion
#
_procyon()
{
local cur prev options
cur=`_get_cword`
prev=${COMP_WORDS[COMP_CWORD-1]}
options=(-b --bytecode-ast -ci --collapse-imports -cp --constant-pool -dl --debug-line-numbers --disable-foreach -eml --eager-method-loading -ent --exclude-nested -eta --explicit-type-arguments -fsb --flatten-switch-blocks -? --help -lc --light -lv --local-variables -ll --log-level -mv --merge-variables -o --output-directory -r --raw-bytecode -ec --retain-explicit-casts -ps --retain-pointless-switches -ss --show-synthetic -sm --simplify-member-references -sl --stretch-lines -ta --type-attributes --unicode -u --unoptimized -v --verbose --version -ln --with-line-numbers)
if [[ "$cur" == -* ]]; then
COMPREPLY=( $( compgen -W '${options[@]}' -- $cur ) )
return 0
fi
case "$prev" in
-ll|--log-level)
COMPREPLY=( $( compgen -W '0 1 2 3' -- $cur ) )
;;
-?|--help)
COMPREPLY=( )
;;
*)
COMPREPLY=( $( compgen -f -X "!*.jar" -- "$cur" ) $( compgen -d -- "$cur" ) )
;;
esac
return 0
} &&
complete -F _procyon -o filenames procyon
|