(Map<Token,Pair<Boolean,Integer>> tokenToListInfo, int[] features, Token curToken)
| 611 | } |
| 612 | |
| 613 | public static void setListInfoFeatures(Map<Token,Pair<Boolean,Integer>> tokenToListInfo, int[] features, Token curToken) { |
| 614 | int isOversizeList = -1; |
| 615 | int listElementType = -1; |
| 616 | Pair<Boolean, Integer> listInfo = tokenToListInfo.get(curToken); |
| 617 | if ( listInfo!=null ) { |
| 618 | isOversizeList = listInfo.a ? 1 : 0; |
| 619 | listElementType = listInfo.b; |
| 620 | } |
| 621 | features[INDEX_MEMBER_OVERSIZE_LIST] = isOversizeList; // -1 if we don't know; false means list but not big list |
| 622 | features[INDEX_LIST_ELEMENT_TYPE] = listElementType; |
| 623 | } |
| 624 | |
| 625 | public static int getSiblingsLength(List<? extends ParserRuleContext> siblings) { |
| 626 | int len = 0; |
no test coverage detected