Lines Matching refs:elements

420             string[] elements = GetEventElements( line );
421 if ( elements == null || elements[0] == null )
426 if ( elements[0].Equals( "enterRule" ) )
428 listener.EnterRule( elements[1], elements[2] );
430 else if ( elements[0].Equals( "exitRule" ) )
432 listener.ExitRule( elements[1], elements[2] );
434 else if ( elements[0].Equals( "enterAlt" ) )
436 listener.EnterAlt( int.Parse( elements[1] ) );
438 else if ( elements[0].Equals( "enterSubRule" ) )
440 listener.EnterSubRule( int.Parse( elements[1] ) );
442 else if ( elements[0].Equals( "exitSubRule" ) )
444 listener.ExitSubRule( int.Parse( elements[1] ) );
446 else if ( elements[0].Equals( "enterDecision" ) )
448 listener.EnterDecision(int.Parse(elements[1]), elements[2].Equals("true"));
450 else if ( elements[0].Equals( "exitDecision" ) )
452 listener.ExitDecision( int.Parse( elements[1] ) );
454 else if ( elements[0].Equals( "location" ) )
456 listener.Location( int.Parse( elements[1] ),
457 int.Parse( elements[2] ) );
459 else if ( elements[0].Equals( "consumeToken" ) )
461 ProxyToken t = DeserializeToken( elements, 1 );
469 else if ( elements[0].Equals( "consumeHiddenToken" ) )
471 ProxyToken t = DeserializeToken( elements, 1 );
479 else if ( elements[0].Equals( "LT" ) )
481 IToken t = DeserializeToken( elements, 2 );
482 listener.LT( int.Parse( elements[1] ), t );
484 else if ( elements[0].Equals( "mark" ) )
486 listener.Mark( int.Parse( elements[1] ) );
488 else if ( elements[0].Equals( "rewind" ) )
490 if ( elements[1] != null )
492 listener.Rewind( int.Parse( elements[1] ) );
499 else if ( elements[0].Equals( "beginBacktrack" ) )
501 listener.BeginBacktrack( int.Parse( elements[1] ) );
503 else if ( elements[0].Equals( "endBacktrack" ) )
505 int level = int.Parse( elements[1] );
506 int successI = int.Parse( elements[2] );
509 else if ( elements[0].Equals( "exception" ) )
514 string excName = elements[1];
515 string indexS = elements[2];
516 string lineS = elements[3];
517 string posS = elements[4];
546 else if ( elements[0].Equals( "beginResync" ) )
550 else if ( elements[0].Equals( "endResync" ) )
554 else if ( elements[0].Equals( "terminate" ) )
558 else if ( elements[0].Equals( "semanticPredicate" ) )
560 bool result = bool.Parse( elements[1] );
561 string predicateText = elements[2];
566 else if ( elements[0].Equals( "consumeNode" ) )
568 ProxyTree node = DeserializeNode( elements, 1 );
571 else if ( elements[0].Equals( "LN" ) )
573 int i = int.Parse( elements[1] );
574 ProxyTree node = DeserializeNode( elements, 2 );
577 else if ( elements[0].Equals( "createNodeFromTokenElements" ) )
579 int ID = int.Parse( elements[1] );
580 int type = int.Parse( elements[2] );
581 string text = elements[3];
586 else if ( elements[0].Equals( "createNode" ) )
588 int ID = int.Parse( elements[1] );
589 int tokenIndex = int.Parse( elements[2] );
595 else if ( elements[0].Equals( "nilNode" ) )
597 int ID = int.Parse( elements[1] );
601 else if ( elements[0].Equals( "errorNode" ) )
604 int ID = int.Parse( elements[1] );
605 int type = int.Parse( elements[2] );
606 string text = elements[3];
611 else if ( elements[0].Equals( "becomeRoot" ) )
613 int newRootID = int.Parse( elements[1] );
614 int oldRootID = int.Parse( elements[2] );
619 else if ( elements[0].Equals( "addChild" ) )
621 int rootID = int.Parse( elements[1] );
622 int childID = int.Parse( elements[2] );
627 else if ( elements[0].Equals( "setTokenBoundaries" ) )
629 int ID = int.Parse( elements[1] );
633 int.Parse( elements[2] ),
634 int.Parse( elements[3] ) );
642 protected virtual ProxyTree DeserializeNode( string[] elements, int offset )
644 int ID = int.Parse( elements[offset + 0] );
645 int type = int.Parse( elements[offset + 1] );
646 int tokenLine = int.Parse( elements[offset + 2] );
647 int charPositionInLine = int.Parse( elements[offset + 3] );
648 int tokenIndex = int.Parse( elements[offset + 4] );
649 string text = elements[offset + 5];
654 protected virtual ProxyToken DeserializeToken( string[] elements,
657 string indexS = elements[offset + 0];
658 string typeS = elements[offset + 1];
659 string channelS = elements[offset + 2];
660 string lineS = elements[offset + 3];
661 string posS = elements[offset + 4];
662 string text = elements[offset + 5];
695 string[] elements = new string[MAX_EVENT_ELEMENTS];
711 Array.Copy(tokens, elements, Math.Min(tokens.Length, MAX_EVENT_ELEMENTS));
713 return elements;
717 elements[tokens.Length] = str;
724 return elements;