Beispiel #1
0
 public void Dispose()
 {
     SubParseResult = SubParseResult.DisposeExchange();
     CallSubParserContext.ReleaseReference();
     CallSubParserContext = null;
     _poolCollection.ForkBranchPool.Release(this);
 }
Beispiel #2
0
                    public CallSubParserForkBranch <TSubGrammar, TSubToken> Mount(CallSubParserContext <TSubGrammar, TSubToken> callSubParserContext, Automata <Lexeme <TSubToken>, TSubToken> .ForkAutomataResult subParseResult, bool finish)
                    {
                        CallSubParserContext = callSubParserContext.AddReference();
                        SubParseResult       = subParseResult.AddReference();
                        _finish = finish;

                        return(this);
                    }