Package: org.codehaus.groovy.tools.shell.completion

## [Groovy] Class GroovySyntaxCompletor

- org.codehaus.groovy.tools.shell.completion.GroovySyntaxCompletor

- All Implemented Interfaces and Traits:
    Completer

      @DeprecatedDeprecated
      class GroovySyntaxCompletor
      extends Object

  Implements the Completor interface to provide competions for GroovyShell by tokenizing the buffer and invoking other classes depending on the tokens found.

- - ### Nested Class Summary

    Nested classes
    Modifiers | Name | Description
    --- | --- | ---
    `static enum` | `GroovySyntaxCompletor.CompletionCase` |
    `static class` | `GroovySyntaxCompletor.InStringException` |

  - ### Field Summary

    Fields
    Modifiers | Name | Description
    --- | --- | ---
    `protected static Logger` | `LOG` |

  - ### Constructor Summary

    Constructors
    Constructor and description
    `GroovySyntaxCompletor (Groovysh shell, ReflectionCompletor reflectionCompletor, IdentifierCompletor classnameCompletor, List identifierCompletors, Completer filenameCompletor)`
    `GroovySyntaxCompletor ()`

  - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `int` | `complete(String bufferLine, int cursor, List candidates)`
    `` | `int` | `completeIdentifier(List tokens, List candidates)`
    `` | `static GroovyLexer` | `createGroovyLexer(String src)`
    `` | `static GroovySyntaxCompleter.CompletionCase` | `getCompletionCase(List tokens)`
    `` | `static boolean` | `isCommand(String bufferLine, CommandRegistry registry)`
    `` | `static boolean` | `tokenizeBuffer(String bufferLine, List previousLines, List result)` Adds to result the identified tokens for the bufferLines Parameters: bufferLine previousLines result Returns: true if lexing was successful

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class Object` | `wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll`

- - ### Field Detail

    - #### protected static final Logger LOG

  - ### Constructor Detail

    - #### GroovySyntaxCompletor(Groovysh shell, ReflectionCompletor reflectionCompletor, IdentifierCompletor classnameCompletor, List identifierCompletors, Completer filenameCompletor)

    - #### GroovySyntaxCompletor()

  - ### Method Detail

    - #### @OverrideOverride int complete(String bufferLine, int cursor, List candidates)

    - #### int completeIdentifier(List tokens, List candidates)

    - #### static GroovyLexer createGroovyLexer(String src)

    - #### static GroovySyntaxCompleter.CompletionCase getCompletionCase(List tokens)

    - #### static boolean isCommand(String bufferLine, CommandRegistry registry)

    - #### static boolean tokenizeBuffer(String bufferLine, List previousLines, List result)

      Adds to result the identified tokens for the bufferLines

      Parameters:
        bufferLine
        previousLines
        result
      Returns:
        true if lexing was successful