ParserFactory Constructor (Dictionary(Int32, AccumulatorAction), Byte[], Byte[], Dictionary(Int32, String[]), Int32[], IRuntime[], Dictionary(Int32, Object[]), Dictionary(Int32, Object[]), Dictionary(Int32, Object[]), Object[])
[This content is no longer valid. For the latest information on "M", "Quadrant", SQL Server Modeling Services, and the Repository, see the Model Citizen blog.]
Namespace: System.Dataflow
Assembly: System.Dataflow (in System.Dataflow.dll)
Syntax
'Declaration
PublicSubNew ( _
accumulatorProductionsAsDictionary(OfInteger, AccumulatorAction), _
lexerTablesAsByte(), _
parserTablesAsByte(), _
productionBindingsAsDictionary(OfInteger, String()), _
productionTermMapAsInteger(), _
runtimeActionsAsIRuntime(), _
syntaxMetadataAsDictionary(OfInteger, Object()), _
termMetadataAsDictionary(OfInteger, Object()), _
tokenMetadataAsDictionary(OfInteger, Object()), _
languageMetadataAsObject() _
)
'Usage
DimaccumulatorProductionsAsDictionary(OfInteger, AccumulatorAction)
DimlexerTablesAsByte()
DimparserTablesAsByte()
DimproductionBindingsAsDictionary(OfInteger, String())
DimproductionTermMapAsInteger()
DimruntimeActionsAsIRuntime()
DimsyntaxMetadataAsDictionary(OfInteger, Object())
DimtermMetadataAsDictionary(OfInteger, Object())
DimtokenMetadataAsDictionary(OfInteger, Object())
DimlanguageMetadataAsObject()
DiminstanceAs NewParserFactory(accumulatorProductions, _
lexerTables, parserTables, productionBindings, _
productionTermMap, runtimeActions, _
syntaxMetadata, termMetadata, tokenMetadata, _
languageMetadata)
publicParserFactory(
Dictionary<int, AccumulatorAction> accumulatorProductions,
byte[] lexerTables,
byte[] parserTables,
Dictionary<int, string[]> productionBindings,
int[] productionTermMap,
IRuntime[] runtimeActions,
Dictionary<int, Object[]> syntaxMetadata,
Dictionary<int, Object[]> termMetadata,
Dictionary<int, Object[]> tokenMetadata,
Object[] languageMetadata
)
public:
ParserFactory(
Dictionary<int, AccumulatorAction>^ accumulatorProductions,
array<unsigned char>^ lexerTables,
array<unsigned char>^ parserTables,
Dictionary<int, array<String^>^>^ productionBindings,
array<int>^ productionTermMap,
array<IRuntime^>^ runtimeActions,
Dictionary<int, array<Object^>^>^ syntaxMetadata,
Dictionary<int, array<Object^>^>^ termMetadata,
Dictionary<int, array<Object^>^>^ tokenMetadata,
array<Object^>^ languageMetadata
)
publicfunctionParserFactory(
accumulatorProductions : Dictionary<int, AccumulatorAction>,
lexerTables : byte[],
parserTables : byte[],
productionBindings : Dictionary<int, String[]>,
productionTermMap : int[],
runtimeActions : IRuntime[],
syntaxMetadata : Dictionary<int, Object[]>,
termMetadata : Dictionary<int, Object[]>,
tokenMetadata : Dictionary<int, Object[]>,
languageMetadata : Object[]
)
Parameters
- accumulatorProductions
Type: System.Collections.Generic. . :: . .Dictionary< (Of < ( <'Int32, AccumulatorAction> ) > ) >
- lexerTables
Type: array<System. . :: . .Byte> [] () [] []
- parserTables
Type: array<System. . :: . .Byte> [] () [] []
- productionBindings
Type: System.Collections.Generic. . :: . .Dictionary< (Of < ( <'Int32, array<String> [] () [] []> ) > ) >
- productionTermMap
Type: array<System. . :: . .Int32> [] () [] []
- runtimeActions
Type: array<System.Dataflow. . :: . .IRuntime> [] () [] []
- syntaxMetadata
Type: System.Collections.Generic. . :: . .Dictionary< (Of < ( <'Int32, array<Object> [] () [] []> ) > ) >
- termMetadata
Type: System.Collections.Generic. . :: . .Dictionary< (Of < ( <'Int32, array<Object> [] () [] []> ) > ) >
- tokenMetadata
Type: System.Collections.Generic. . :: . .Dictionary< (Of < ( <'Int32, array<Object> [] () [] []> ) > ) >
- languageMetadata
Type: array<System. . :: . .Object> [] () [] []
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see https://msdn.microsoft.com/en-us/library/8skskf63(v=vs.85).