public class GenericBraceProvider extends AbstractBraceProvider implements BraceProvider
GenericBraceProvider implementation provides brace
matching support for "generic" languages that implement the
generic Language API to describe the language.BraceProvider,
BraceMatchingPlugin| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
braceCharacters
String containing all possible brace characters for this language.
|
protected BraceHelper |
braceHelper
The brace helper for the language implementation.
|
protected GenericLexer |
lexer
The lexer to use for the language.
|
protected LexerToken |
lexerToken
The token to use for lexing.
|
protected TextBuffer |
textBuffer
The TextBuffer instance used by this GenericBraceProvider.
|
braceArray, braceCountBALANCED_MATCH, MISMATCH, UNBALANCED_MATCH| Constructor and Description |
|---|
GenericBraceProvider(LanguageSupport support,
Language language)
Constructs a new GenericBraceProvider associated with the given
LanguageSupport and language instance.
|
GenericBraceProvider(LanguageSupport support,
Language language,
GenericLexer lexerToUse)
Constructs a new GenericBraceProvider associated with the given
LanguageSupport and language instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getBraceCharacters()
Gets a string of all brace characters.
|
protected BraceHelper |
getBraceHelper()
Gets the BraceHelper that gives information about the braces in this
file.
|
protected Lexer |
getLexer()
Gets (or creates) the lexer we'll use for lexing.
|
protected TextBuffer |
getTextBuffer()
Gets the TextBuffer we are working on.
|
protected boolean |
isBraceToken(int token)
True if the token is a brace token (open or close).
|
expandBraceArray, fillBraceArray, findMatchingBrace, guessBraceCount, isPartOfBraceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindMatchingBrace, isPartOfBraceprotected TextBuffer textBuffer
protected BraceHelper braceHelper
protected GenericLexer lexer
protected LexerToken lexerToken
protected java.lang.String braceCharacters
public GenericBraceProvider(LanguageSupport support, Language language)
GenericLexer instance to use.support - the language supportlanguage - the language definitionpublic GenericBraceProvider(LanguageSupport support, Language language, GenericLexer lexerToUse)
GenericLexer
implementation.support - the language supportlanguage - the language definitionlexerToUse - the lexer to useprotected TextBuffer getTextBuffer()
AbstractBraceProvidergetTextBuffer in class AbstractBraceProviderprotected BraceHelper getBraceHelper()
AbstractBraceProvidergetBraceHelper in class AbstractBraceProviderprotected Lexer getLexer()
AbstractBraceProvidergetLexer in class AbstractBraceProviderprotected boolean isBraceToken(int token)
AbstractBraceProviderisBraceToken in class AbstractBraceProvidertoken - A token value returned by the lexer during lexing.protected java.lang.String getBraceCharacters()
AbstractBraceProvidergetBraceCharacters in class AbstractBraceProvider