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