# Package org.apache.groovy.groovysh.completion.antlr4

- Interface Summary
  Interface | Description
  --- | ---
  IdentifierCompleter | Interface for classes that complete identifier tokens within a groovy Statement (Class, variable, keyword, method, ...)

- Class Summary
  Class | Description
  --- | ---
  CustomClassSyntaxCompleter | Completer completing classes defined in the shell
  GroovySyntaxCompleter | Implements the Completer interface to provide completions for GroovyShell by tokenizing the buffer and invoking other classes depending on the tokens found.
  ImportsSyntaxCompleter | Completer completing imported classnames
  InfixKeywordSyntaxCompleter | Completer completing groovy keywords that appear after identifiers
  KeywordSyntaxCompleter | Completer completing Groovy keywords and special functions
  ReflectionCompleter | Completes fields and methods of Classes or instances.
  VariableSyntaxCompleter | Completer completing variable and method names from known variables in the shell

- Enum Summary
  Enum | Description
  --- | ---
  GroovySyntaxCompleter.CompletionCase |

- Exception Summary
  Exception | Description
  --- | ---
  GroovySyntaxCompleter.InStringException |