| def cli = new CliBuilder(usage : 'groovysh [options] [...]', formatter: new HelpFormatter(), writer: io.out) |
| |
| cli.h(longOpt: 'help', messages['cli.option.help.description']) |
| cli.V(longOpt: 'version', messages['cli.option.version.description']) |
| cli.v(longOpt: 'verbose', messages['cli.option.verbose.description']) |
| cli.q(longOpt: 'quiet', messages['cli.option.quiet.description']) |
| cli.d(longOpt: 'debug', messages['cli.option.debug.description']) |
| cli.C(longOpt: 'color', args: 1, argName: 'FLAG', optionalArg: true, messages['cli.option.color.description']) |
| cli.D(longOpt: 'define', args: 1, argName: 'NAME=VALUE', messages['cli.option.define.description']) |
| cli.T(longOpt: 'terminal', args: 1, argName: 'TYPE', messages['cli.option.terminal.description']) |
| ----- |
| Groovy script |
| Variable definitions |
| Modifiers |
| PsiElement(def)('def') |
| PsiWhiteSpace(' ') |
| Variable |
| PsiElement(identifier)('cli') |
| PsiWhiteSpace(' ') |
| PsiElement(=)('=') |
| PsiWhiteSpace(' ') |
| NEW expression |
| PsiElement(new)('new') |
| PsiWhiteSpace(' ') |
| Reference element |
| PsiElement(identifier)('CliBuilder') |
| Arguments |
| PsiElement(()('(') |
| Named argument |
| Argument label |
| PsiElement(identifier)('usage') |
| PsiWhiteSpace(' ') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''groovysh [options] [...]'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Named argument |
| Argument label |
| PsiElement(identifier)('formatter') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| NEW expression |
| PsiElement(new)('new') |
| PsiWhiteSpace(' ') |
| Reference element |
| PsiElement(identifier)('HelpFormatter') |
| Arguments |
| PsiElement(()('(') |
| PsiElement())(')') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Named argument |
| Argument label |
| PsiElement(identifier)('writer') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Reference expression |
| Reference expression |
| PsiElement(identifier)('io') |
| PsiElement(.)('.') |
| PsiElement(identifier)('out') |
| PsiElement())(')') |
| PsiElement(new line)('\n\n ') |
| Method call |
| Reference expression |
| Reference expression |
| PsiElement(identifier)('cli') |
| PsiElement(.)('.') |
| PsiElement(identifier)('h') |
| Arguments |
| PsiElement(()('(') |
| Named argument |
| Argument label |
| PsiElement(identifier)('longOpt') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''help'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Property by index |
| Reference expression |
| PsiElement(identifier)('messages') |
| Arguments |
| PsiElement([)('[') |
| Literal |
| PsiElement(string)(''cli.option.help.description'') |
| PsiElement(])(']') |
| PsiElement())(')') |
| PsiElement(new line)('\n ') |
| Method call |
| Reference expression |
| Reference expression |
| PsiElement(identifier)('cli') |
| PsiElement(.)('.') |
| PsiElement(identifier)('V') |
| Arguments |
| PsiElement(()('(') |
| Named argument |
| Argument label |
| PsiElement(identifier)('longOpt') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''version'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Property by index |
| Reference expression |
| PsiElement(identifier)('messages') |
| Arguments |
| PsiElement([)('[') |
| Literal |
| PsiElement(string)(''cli.option.version.description'') |
| PsiElement(])(']') |
| PsiElement())(')') |
| PsiElement(new line)('\n ') |
| Method call |
| Reference expression |
| Reference expression |
| PsiElement(identifier)('cli') |
| PsiElement(.)('.') |
| PsiElement(identifier)('v') |
| Arguments |
| PsiElement(()('(') |
| Named argument |
| Argument label |
| PsiElement(identifier)('longOpt') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''verbose'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Property by index |
| Reference expression |
| PsiElement(identifier)('messages') |
| Arguments |
| PsiElement([)('[') |
| Literal |
| PsiElement(string)(''cli.option.verbose.description'') |
| PsiElement(])(']') |
| PsiElement())(')') |
| PsiElement(new line)('\n ') |
| Method call |
| Reference expression |
| Reference expression |
| PsiElement(identifier)('cli') |
| PsiElement(.)('.') |
| PsiElement(identifier)('q') |
| Arguments |
| PsiElement(()('(') |
| Named argument |
| Argument label |
| PsiElement(identifier)('longOpt') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''quiet'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Property by index |
| Reference expression |
| PsiElement(identifier)('messages') |
| Arguments |
| PsiElement([)('[') |
| Literal |
| PsiElement(string)(''cli.option.quiet.description'') |
| PsiElement(])(']') |
| PsiElement())(')') |
| PsiElement(new line)('\n ') |
| Method call |
| Reference expression |
| Reference expression |
| PsiElement(identifier)('cli') |
| PsiElement(.)('.') |
| PsiElement(identifier)('d') |
| Arguments |
| PsiElement(()('(') |
| Named argument |
| Argument label |
| PsiElement(identifier)('longOpt') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''debug'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Property by index |
| Reference expression |
| PsiElement(identifier)('messages') |
| Arguments |
| PsiElement([)('[') |
| Literal |
| PsiElement(string)(''cli.option.debug.description'') |
| PsiElement(])(']') |
| PsiElement())(')') |
| PsiElement(new line)('\n ') |
| Method call |
| Reference expression |
| Reference expression |
| PsiElement(identifier)('cli') |
| PsiElement(.)('.') |
| PsiElement(identifier)('C') |
| Arguments |
| PsiElement(()('(') |
| Named argument |
| Argument label |
| PsiElement(identifier)('longOpt') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''color'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Named argument |
| Argument label |
| PsiElement(identifier)('args') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(Integer)('1') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Named argument |
| Argument label |
| PsiElement(identifier)('argName') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''FLAG'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Named argument |
| Argument label |
| PsiElement(identifier)('optionalArg') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(true)('true') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Property by index |
| Reference expression |
| PsiElement(identifier)('messages') |
| Arguments |
| PsiElement([)('[') |
| Literal |
| PsiElement(string)(''cli.option.color.description'') |
| PsiElement(])(']') |
| PsiElement())(')') |
| PsiElement(new line)('\n ') |
| Method call |
| Reference expression |
| Reference expression |
| PsiElement(identifier)('cli') |
| PsiElement(.)('.') |
| PsiElement(identifier)('D') |
| Arguments |
| PsiElement(()('(') |
| Named argument |
| Argument label |
| PsiElement(identifier)('longOpt') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''define'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Named argument |
| Argument label |
| PsiElement(identifier)('args') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(Integer)('1') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Named argument |
| Argument label |
| PsiElement(identifier)('argName') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''NAME=VALUE'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Property by index |
| Reference expression |
| PsiElement(identifier)('messages') |
| Arguments |
| PsiElement([)('[') |
| Literal |
| PsiElement(string)(''cli.option.define.description'') |
| PsiElement(])(']') |
| PsiElement())(')') |
| PsiElement(new line)('\n ') |
| Method call |
| Reference expression |
| Reference expression |
| PsiElement(identifier)('cli') |
| PsiElement(.)('.') |
| PsiElement(identifier)('T') |
| Arguments |
| PsiElement(()('(') |
| Named argument |
| Argument label |
| PsiElement(identifier)('longOpt') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''terminal'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Named argument |
| Argument label |
| PsiElement(identifier)('args') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(Integer)('1') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Named argument |
| Argument label |
| PsiElement(identifier)('argName') |
| PsiElement(:)(':') |
| PsiWhiteSpace(' ') |
| Literal |
| PsiElement(string)(''TYPE'') |
| PsiElement(,)(',') |
| PsiWhiteSpace(' ') |
| Property by index |
| Reference expression |
| PsiElement(identifier)('messages') |
| Arguments |
| PsiElement([)('[') |
| Literal |
| PsiElement(string)(''cli.option.terminal.description'') |
| PsiElement(])(']') |
| PsiElement())(')') |