Lines Matching refs:elements

337             string[] elements = GetEventElements(line);
338 if (elements == null || elements[0] == null) {
342 if (elements[0].Equals("enterRule")) {
343 listener.EnterRule(elements[1], elements[2]);
344 } else if (elements[0].Equals("exitRule")) {
345 listener.ExitRule(elements[1], elements[2]);
346 } else if (elements[0].Equals("enterAlt")) {
347 listener.EnterAlt(int.Parse(elements[1]));
348 } else if (elements[0].Equals("enterSubRule")) {
349 listener.EnterSubRule(int.Parse(elements[1]));
350 } else if (elements[0].Equals("exitSubRule")) {
351 listener.ExitSubRule(int.Parse(elements[1]));
352 } else if (elements[0].Equals("enterDecision")) {
353 listener.EnterDecision(int.Parse(elements[1]), elements[2].Equals("true"));
354 } else if (elements[0].Equals("exitDecision")) {
355 listener.ExitDecision(int.Parse(elements[1]));
356 } else if (elements[0].Equals("location")) {
357 listener.Location(int.Parse(elements[1]),
358 int.Parse(elements[2]));
359 } else if (elements[0].Equals("consumeToken")) {
360 ProxyToken t = DeserializeToken(elements, 1);
366 } else if (elements[0].Equals("consumeHiddenToken")) {
367 ProxyToken t = DeserializeToken(elements, 1);
373 } else if (elements[0].Equals("LT")) {
374 IToken t = DeserializeToken(elements, 2);
375 listener.LT(int.Parse(elements[1]), t);
376 } else if (elements[0].Equals("mark")) {
377 listener.Mark(int.Parse(elements[1]));
378 } else if (elements[0].Equals("rewind")) {
379 if (elements[1] != null) {
380 listener.Rewind(int.Parse(elements[1]));
384 } else if (elements[0].Equals("beginBacktrack")) {
385 listener.BeginBacktrack(int.Parse(elements[1]));
386 } else if (elements[0].Equals("endBacktrack")) {
387 int level = int.Parse(elements[1]);
388 int successI = int.Parse(elements[2]);
390 } else if (elements[0].Equals("exception")) {
394 string excName = elements[1];
395 string indexS = elements[2];
396 string lineS = elements[3];
397 string posS = elements[4];
425 } else if (elements[0].Equals("beginResync")) {
427 } else if (elements[0].Equals("endResync")) {
429 } else if (elements[0].Equals("terminate")) {
431 } else if (elements[0].Equals("semanticPredicate")) {
432 bool result = bool.Parse(elements[1]);
433 string predicateText = elements[2];
437 } else if (elements[0].Equals("consumeNode")) {
438 ProxyTree node = DeserializeNode(elements, 1);
440 } else if (elements[0].Equals("LN")) {
441 int i = int.Parse(elements[1]);
442 ProxyTree node = DeserializeNode(elements, 2);
444 } else if (elements[0].Equals("createNodeFromTokenElements")) {
445 int ID = int.Parse(elements[1]);
446 int type = int.Parse(elements[2]);
447 string text = elements[3];
451 } else if (elements[0].Equals("createNode")) {
452 int ID = int.Parse(elements[1]);
453 int tokenIndex = int.Parse(elements[2]);
458 } else if (elements[0].Equals("nilNode")) {
459 int ID = int.Parse(elements[1]);
462 } else if (elements[0].Equals("errorNode")) {
464 int ID = int.Parse(elements[1]);
465 int type = int.Parse(elements[2]);
466 string text = elements[3];
470 } else if (elements[0].Equals("becomeRoot")) {
471 int newRootID = int.Parse(elements[1]);
472 int oldRootID = int.Parse(elements[2]);
476 } else if (elements[0].Equals("addChild")) {
477 int rootID = int.Parse(elements[1]);
478 int childID = int.Parse(elements[2]);
482 } else if (elements[0].Equals("setTokenBoundaries")) {
483 int ID = int.Parse(elements[1]);
487 int.Parse(elements[2]),
488 int.Parse(elements[3]));
494 protected virtual ProxyTree DeserializeNode(string[] elements, int offset) {
495 int ID = int.Parse(elements[offset + 0]);
496 int type = int.Parse(elements[offset + 1]);
497 int tokenLine = int.Parse(elements[offset + 2]);
498 int charPositionInLine = int.Parse(elements[offset + 3]);
499 int tokenIndex = int.Parse(elements[offset + 4]);
500 string text = elements[offset + 5];
505 protected virtual ProxyToken DeserializeToken(string[] elements,
507 string indexS = elements[offset + 0];
508 string typeS = elements[offset + 1];
509 string channelS = elements[offset + 2];
510 string lineS = elements[offset + 3];
511 string posS = elements[offset + 4];
512 string text = elements[offset + 5];
541 string[] elements = new string[MAX_EVENT_ELEMENTS];
558 return elements;
560 elements[i] = st.nextToken();
564 elements[i] = str;
569 return elements;