enumerates all registered token types which match the specified predicate . concode_field_sep Predicate TRUE concode_elem_sep IElementType[] ourRegistry concode_elem_sep short size concode_elem_sep Object lock concode_elem_sep Logger LOG concode_elem_sep String myDebugName concode_elem_sep short FIRST_TOKEN_INDEX concode_elem_sep IElementType[] EMPTY_ARRAY concode_elem_sep short MAX_INDEXED_TYPES concode_elem_sep Language myLanguage concode_elem_sep short myIndex concode_elem_sep ArrayFactory<IElementType> FACTORY concode_field_sep Language getLanguage concode_elem_sep short getIndex concode_elem_sep IElementType find concode_elem_sep IElementType[] create concode_elem_sep String toString concode_elem_sep short getAllocatedTypesCount concode_elem_sep boolean isLeftBound concode_elem_sep boolean matches concode_elem_sep boolean matches concode_elem_sep short getRegisteredIndex concode_elem_sep IElementType[] push
IElementType [ ] function ( @ NotNull Predicate arg0 ) { List < IElementType > loc0 = new ArrayList < IElementType > ( ) ; for ( IElementType loc1 : ourRegistry ) { if ( loc1 != null && arg0 . loc0 ( loc1 ) ) { loc0 . add ( loc1 ) ; } } return loc0 . toArray ( new IElementType [ loc0 . size ( ) ] ) ; }