Version

LexerStateTerminalSymbolCollection Class Members

The following tables list the members exposed by LexerStateTerminalSymbolCollection.

Public Properties
 NameDescription
Public PropertyCountGets the number of symbols in the collection.  
Public PropertyItemOverloaded. Gets the TerminalSymbol at the specified index.  
Public PropertyLexerStateGets the LexerState which owns the collection.  
Public Methods
 NameDescription
Public MethodAddOverloaded. Adds the specified symbol to the collection.  
Public MethodClearClears all symbols from the collection.  
Public MethodContainsOverloaded. Returns a value indicating whether the specified TerminalSymbol exists within the collection.  
Public MethodIndexOfGets the index of the specified symbol or -1 if it doesn't exist.  
Public MethodInsertOverloaded. Inserts the specified symbol into the collection.  
Public MethodIsExitSymbolIndicates whether the specified TerminalSymbol will cause the lexer to exit the current LexerState when it is encountered during lexical analysis.  
Public MethodRemoveOverloaded. Removes the TerminalSymbol with the specified name from the collection.  
Public MethodTryGetSymbolTries to get a TerminalSymbol with the specified name and returns whether one is in the collection.  
See Also