-
Notifications
You must be signed in to change notification settings - Fork 1
/
experiment_0000061.json
1 lines (1 loc) · 194 KB
/
experiment_0000061.json
1
[{"cap_original_tokens":["<SENTENCE_START>","{","<id>","list","<\/id>","<","<id>","application","Report","<\/id>",">","<id>","reports","<\/id>","=","<id>","client","<\/id>",".","<id>","get","Applications","<\/id>","(",")",";","<id>","assert","<\/id>",".","<id>","assert","True","<\/id>","(","<id>","reports","<\/id>","!=","null","&&","!","<id>","reports","<\/id>",".","<id>","is","Empty","<\/id>","(",")",")",";","<id>","assert","<\/id>",".","<id>","assert","Equals","<\/id>","(","<id>","cluster","<\/id>",".","<id>","create","Fake","App","Reports","<\/id>","(",")",",","<id>","reports","<\/id>",")",";","}","<SENTENCE_END\/>"],"file_name":"TestApplicationClientProtocolOnHA.java","formatted_lines":["{"," List<ApplicationReport> reports ="," client.getApplications();"," Assert.assertTrue(reports != null && !reports.isEmpty());"," Assert.assertEquals(cluster.createFakeAppReports(),"," reports);","}"],"function_name":"testGetApplicationsOnHA","function_name_tokens":["test","get","applications","on","ha"],"id_body_hash":"9e78ef26194a901b6a328ef2b5b71de9","id_same_identifier_list":[0,1,2,3,4,4,5,6,7,8,9,10,10,11,12,13,14,15,16,16,17,18,19,20,21,22,23,24,25,25,26,27,28,29,30,31,32,32,33,34,35,36,36,36,36,37,38,39,40,41,42,43,44],"option_correct":"testGetApplicationsOnHA","options":["createCopyJob","testTimedOutTask","testGetContainersOnHA","getApplications","testGetApplicationsOnHA","testGetApplications","getReplicaInfo"],"options_nlp":["create copy job","test timed out task","test get containers on ha","get applications","test get applications on ha","test get applications","get replica info"],"options_random":["createCopyJob","testTimedOutTask","getReplicaInfo"],"options_tfidf":["testGetContainersOnHA","testGetApplications","getApplications"],"project_name":"hadoop-common","source_code_string":"@Test(timeout = 15000)\n public void testGetApplicationsOnHA() throws Exception {\n List<ApplicationReport> reports =\n client.getApplications();\n Assert.assertTrue(reports != null && !reports.isEmpty());\n Assert.assertEquals(cluster.createFakeAppReports(),\n reports);\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"list","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"<","start_char":8,"line":1},{"index_id":3,"token_group":3,"text":"application","start_char":9,"line":1},{"index_id":4,"token_group":4,"text":"Report","start_char":20,"line":1},{"index_id":5,"token_group":4,"text":">","start_char":26,"line":1},{"index_id":6,"token_group":5,"text":"reports","start_char":28,"line":1},{"index_id":7,"token_group":6,"text":"=","start_char":36,"line":1},{"index_id":8,"token_group":7,"text":"client","start_char":4,"line":2},{"index_id":9,"token_group":8,"text":".","start_char":10,"line":2},{"index_id":10,"token_group":9,"text":"get","start_char":11,"line":2},{"index_id":11,"token_group":10,"text":"Applications","start_char":14,"line":2},{"index_id":12,"token_group":10,"text":"(","start_char":26,"line":2},{"index_id":13,"token_group":11,"text":")","start_char":27,"line":2},{"index_id":14,"token_group":12,"text":";","start_char":28,"line":2},{"index_id":15,"token_group":13,"text":"assert","start_char":4,"line":3},{"index_id":16,"token_group":14,"text":".","start_char":10,"line":3},{"index_id":17,"token_group":15,"text":"assert","start_char":11,"line":3},{"index_id":18,"token_group":16,"text":"True","start_char":17,"line":3},{"index_id":19,"token_group":16,"text":"(","start_char":21,"line":3},{"index_id":20,"token_group":17,"text":"reports","start_char":22,"line":3},{"index_id":21,"token_group":18,"text":"!=","start_char":30,"line":3},{"index_id":22,"token_group":19,"text":"null","start_char":33,"line":3},{"index_id":23,"token_group":20,"text":"&&","start_char":38,"line":3},{"index_id":24,"token_group":21,"text":"!","start_char":41,"line":3},{"index_id":25,"token_group":22,"text":"reports","start_char":42,"line":3},{"index_id":26,"token_group":23,"text":".","start_char":49,"line":3},{"index_id":27,"token_group":24,"text":"is","start_char":50,"line":3},{"index_id":28,"token_group":25,"text":"Empty","start_char":52,"line":3},{"index_id":29,"token_group":25,"text":"(","start_char":57,"line":3},{"index_id":30,"token_group":26,"text":")","start_char":58,"line":3},{"index_id":31,"token_group":27,"text":")","start_char":59,"line":3},{"index_id":32,"token_group":28,"text":";","start_char":60,"line":3},{"index_id":33,"token_group":29,"text":"assert","start_char":4,"line":4},{"index_id":34,"token_group":30,"text":".","start_char":10,"line":4},{"index_id":35,"token_group":31,"text":"assert","start_char":11,"line":4},{"index_id":36,"token_group":32,"text":"Equals","start_char":17,"line":4},{"index_id":37,"token_group":32,"text":"(","start_char":23,"line":4},{"index_id":38,"token_group":33,"text":"cluster","start_char":24,"line":4},{"index_id":39,"token_group":34,"text":".","start_char":31,"line":4},{"index_id":40,"token_group":35,"text":"create","start_char":32,"line":4},{"index_id":41,"token_group":36,"text":"Fake","start_char":38,"line":4},{"index_id":42,"token_group":36,"text":"App","start_char":42,"line":4},{"index_id":43,"token_group":36,"text":"Reports","start_char":45,"line":4},{"index_id":44,"token_group":36,"text":"(","start_char":52,"line":4},{"index_id":45,"token_group":37,"text":")","start_char":53,"line":4},{"index_id":46,"token_group":38,"text":",","start_char":54,"line":4},{"index_id":47,"token_group":39,"text":"reports","start_char":24,"line":5},{"index_id":48,"token_group":40,"text":")","start_char":31,"line":5},{"index_id":49,"token_group":41,"text":";","start_char":32,"line":5},{"index_id":50,"token_group":42,"text":"}","start_char":0,"line":6}],"tokens_list":["{","list","<","application","Report",">","reports","=","client",".","get","Applications","(",")",";","assert",".","assert","True","(","reports","!=","null","&&","!","reports",".","is","Empty","(",")",")",";","assert",".","assert","Equals","(","cluster",".","create","Fake","App","Reports","(",")",",","reports",")",";","}"],"uuid":"6e0d18605a1ad7a15472c1a99e5af85c"},{"cap_original_tokens":["<SENTENCE_START>","{","return","<id>","user","Persistence","<\/id>",";","}","<SENTENCE_END\/>"],"file_name":"DDMTemplateServiceBaseImpl.java","formatted_lines":["{"," return userPersistence;","}"],"function_name":"getUserPersistence","function_name_tokens":["get","user","persistence"],"id_body_hash":"7ce180ec595df73954ecb125fb8aba1d","id_same_identifier_list":[0,1,2,3,3,4,5,6],"option_correct":"getUserPersistence","options":["getPersistence","getUser","getByG_N_H_S_PrevAndNext","createSearchContext","newEmailAddress","getUserPersistence","getUserGroupPersistence"],"options_nlp":["get persistence","get user","get by g n h s prev and next","create search context","new email address","get user persistence","get user group persistence"],"options_random":["getByG_N_H_S_PrevAndNext","createSearchContext","newEmailAddress"],"options_tfidf":["getPersistence","getUser","getUserGroupPersistence"],"project_name":"liferay-portal","source_code_string":"public UserPersistence getUserPersistence() {\n\t\treturn userPersistence;\n\t}","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"return","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"user","start_char":11,"line":1},{"index_id":3,"token_group":3,"text":"Persistence","start_char":15,"line":1},{"index_id":4,"token_group":3,"text":";","start_char":26,"line":1},{"index_id":5,"token_group":4,"text":"}","start_char":0,"line":2}],"tokens_list":["{","return","user","Persistence",";","}"],"uuid":"d5be5c233db0bc08ef9027e837f22eb5"},{"cap_original_tokens":["<SENTENCE_START>","{","return","new","<id>","symbol","<\/id>","(","<id>","id","<\/id>",",","<id>","left","<\/id>",",","<id>","right","<\/id>",",","<id>","value","<\/id>",")",";","}","<SENTENCE_END\/>"],"file_name":"DefaultSymbolFactory.java","formatted_lines":["{"," return new Symbol(id, left, right, value);","}"],"function_name":"newSymbol","function_name_tokens":["new","symbol"],"id_body_hash":"c53b0b11b2c91c27c4b54ad1151b3d3c","id_same_identifier_list":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],"option_correct":"newSymbol","options":["newMethod","setToolActionId","newA","checkSymbolNames","newSymbol","getLibrarySourceDir","getFirst"],"options_nlp":["new method","set tool action id","new a","check symbol names","new symbol","get library source dir","get first"],"options_random":["getLibrarySourceDir","setToolActionId","getFirst"],"options_tfidf":["checkSymbolNames","newMethod","newA"],"project_name":"intellij-community","source_code_string":"public Symbol newSymbol(String name, int id, int left, int right, Object value){\n return new Symbol(id,left,right,value);\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"return","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"new","start_char":11,"line":1},{"index_id":3,"token_group":3,"text":"symbol","start_char":15,"line":1},{"index_id":4,"token_group":4,"text":"(","start_char":21,"line":1},{"index_id":5,"token_group":5,"text":"id","start_char":22,"line":1},{"index_id":6,"token_group":6,"text":",","start_char":24,"line":1},{"index_id":7,"token_group":7,"text":"left","start_char":26,"line":1},{"index_id":8,"token_group":8,"text":",","start_char":30,"line":1},{"index_id":9,"token_group":9,"text":"right","start_char":32,"line":1},{"index_id":10,"token_group":10,"text":",","start_char":37,"line":1},{"index_id":11,"token_group":11,"text":"value","start_char":39,"line":1},{"index_id":12,"token_group":12,"text":")","start_char":44,"line":1},{"index_id":13,"token_group":13,"text":";","start_char":45,"line":1},{"index_id":14,"token_group":14,"text":"}","start_char":0,"line":2}],"tokens_list":["{","return","new","symbol","(","id",",","left",",","right",",","value",")",";","}"],"uuid":"3643c801fa3c9f19acda08ff0ecfaece"},{"cap_original_tokens":["<SENTENCE_START>","{","return","<id>","receiving","Streams","<\/id>",".","<id>","get","<\/id>","(","<id>","plan","Id","<\/id>",")",";","}","<SENTENCE_END\/>"],"file_name":"StreamManager.java","formatted_lines":["{"," return receivingStreams.get(planId);","}"],"function_name":"getReceivingStream","function_name_tokens":["get","receiving","stream"],"id_body_hash":"32c832dbe8fedc22882df33525f39eb8","id_same_identifier_list":[0,1,2,3,3,4,5,6,7,7,8,9,10,11],"option_correct":"getReceivingStream","options":["nonCustomIndexesRequireExactlyOneTargetColumn","flushBufferPool","setStreamId","assertClustering","getStreamId","registerReceiving","getReceivingStream"],"options_nlp":["non custom indexes require exactly one target column","flush buffer pool","set stream id","assert clustering","get stream id","register receiving","get receiving stream"],"options_random":["nonCustomIndexesRequireExactlyOneTargetColumn","flushBufferPool","assertClustering"],"options_tfidf":["setStreamId","registerReceiving","getStreamId"],"project_name":"cassandra","source_code_string":"public StreamResultFuture getReceivingStream(UUID planId)\n {\n return receivingStreams.get(planId);\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"return","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"receiving","start_char":11,"line":1},{"index_id":3,"token_group":3,"text":"Streams","start_char":20,"line":1},{"index_id":4,"token_group":3,"text":".","start_char":27,"line":1},{"index_id":5,"token_group":4,"text":"get","start_char":28,"line":1},{"index_id":6,"token_group":5,"text":"(","start_char":31,"line":1},{"index_id":7,"token_group":6,"text":"plan","start_char":32,"line":1},{"index_id":8,"token_group":7,"text":"Id","start_char":36,"line":1},{"index_id":9,"token_group":7,"text":")","start_char":38,"line":1},{"index_id":10,"token_group":8,"text":";","start_char":39,"line":1},{"index_id":11,"token_group":9,"text":"}","start_char":0,"line":2}],"tokens_list":["{","return","receiving","Streams",".","get","(","plan","Id",")",";","}"],"uuid":"74d14d8e2dd177ea62fdc68833d8b460"},{"cap_original_tokens":["<SENTENCE_START>","{","<id>","do","Move","Symbol","Test","<\/id>","(","\"func\"",",","\"b.py\"",")",";","}","<SENTENCE_END\/>"],"file_name":"PyMoveTest.java","formatted_lines":["{"," doMoveSymbolTest(\"func\", \"b.py\");","}"],"function_name":"testDunderAllTwoElementsTuple","function_name_tokens":["test","dunder","all","two","elements","tuple"],"id_body_hash":"23575f0dae5d4fb6e337614c8aa13ba8","id_same_identifier_list":[0,1,2,2,2,2,3,4,5,6,7,8,9,10],"option_correct":"testDunderAllTwoElementsTuple","options":["testDunderAll","getImplementNames","testDunderClass","wrapToItems","trySaveToIndex","testDunderAllSingleElementTuple","testDunderAllTwoElementsTuple"],"options_nlp":["test dunder all","get implement names","test dunder class","wrap to items","try save to index","test dunder all single element tuple","test dunder all two elements tuple"],"options_random":["wrapToItems","getImplementNames","trySaveToIndex"],"options_tfidf":["testDunderAllSingleElementTuple","testDunderAll","testDunderClass"],"project_name":"intellij-community","source_code_string":"public void testDunderAllTwoElementsTuple() {\n doMoveSymbolTest(\"func\", \"b.py\");\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"do","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"Move","start_char":6,"line":1},{"index_id":3,"token_group":2,"text":"Symbol","start_char":10,"line":1},{"index_id":4,"token_group":2,"text":"Test","start_char":16,"line":1},{"index_id":5,"token_group":2,"text":"(","start_char":20,"line":1},{"index_id":6,"token_group":3,"text":"\"func\"","start_char":21,"line":1},{"index_id":7,"token_group":4,"text":",","start_char":27,"line":1},{"index_id":8,"token_group":5,"text":"\"b.py\"","start_char":29,"line":1},{"index_id":9,"token_group":6,"text":")","start_char":35,"line":1},{"index_id":10,"token_group":7,"text":";","start_char":36,"line":1},{"index_id":11,"token_group":8,"text":"}","start_char":0,"line":2}],"tokens_list":["{","do","Move","Symbol","Test","(","\"func\"",",","\"b.py\"",")",";","}"],"uuid":"1a274334d97513f06499f9c140d99dc0"},{"cap_original_tokens":["<SENTENCE_START>","{","<id>","","Contact","<\/id>","=","<id>","contact","<\/id>",";","}","<SENTENCE_END\/>"],"file_name":"UserNameFieldsTag.java","formatted_lines":["{"," _contact = contact;","}"],"function_name":"setContact","function_name_tokens":["set","contact"],"id_body_hash":"792ca5b1f6c7229ab0e56eb6d0ae3649","id_same_identifier_list":[0,1,2,2,3,4,5,6,7],"option_correct":"setContact","options":["set","setContact","populateExtraHelperUtilities","configureTaskDownloadNodeDir","setContactPersistence","setContactExpandoAttributes","getOriginalCategory"],"options_nlp":["set","set contact","populate extra helper utilities","configure task download node dir","set contact persistence","set contact expando attributes","get original category"],"options_random":["populateExtraHelperUtilities","configureTaskDownloadNodeDir","getOriginalCategory"],"options_tfidf":["setContactPersistence","setContactExpandoAttributes","set"],"project_name":"liferay-portal","source_code_string":"public void setContact(Contact contact) {\n\t\t_contact = contact;\n\t}","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"","start_char":1,"line":0},{"index_id":2,"token_group":2,"text":"Contact","start_char":5,"line":1},{"index_id":3,"token_group":2,"text":"=","start_char":13,"line":1},{"index_id":4,"token_group":3,"text":"contact","start_char":15,"line":1},{"index_id":5,"token_group":4,"text":";","start_char":22,"line":1},{"index_id":6,"token_group":5,"text":"}","start_char":0,"line":2}],"tokens_list":["{","","Contact","=","contact",";","}"],"uuid":"e9c94358c929cb0878e93d723ed5b105"},{"cap_original_tokens":["<SENTENCE_START>","{","<id>","latch","<\/id>",".","<id>","await","<\/id>","(","5",",","<id>","time","Unit","<\/id>",".","<id>","seconds","<\/id>",")",";","<id>","future","Method","Called","<\/id>","=","true",";","return","new","<id>","async","Result","<\/id>","<","<id>","boolean","<\/id>",">","(","true",")",";","}","<SENTENCE_END\/>"],"file_name":"AsyncSingleton.java","formatted_lines":["{"," latch.await(5, TimeUnit.SECONDS);"," futureMethodCalled = true;"," return new AsyncResult<Boolean>(true);","}"],"function_name":"futureMethod","function_name_tokens":["future","method"],"id_body_hash":"697ff5ded68e19bdbac491c2a02c4140","id_same_identifier_list":[0,1,2,3,4,5,6,7,8,8,9,10,11,12,13,13,13,14,15,16,17,18,19,19,20,21,22,23,24,25,26,27,28],"option_correct":"futureMethod","options":["aMethod","testGetEjbHome","getTimers","setHostControllerManagementProtocol","method1","bMethod","futureMethod"],"options_nlp":["a method","test get ejb home","get timers","set host controller management protocol","method 1","b method","future method"],"options_random":["getTimers","setHostControllerManagementProtocol","testGetEjbHome"],"options_tfidf":["method1","aMethod","bMethod"],"project_name":"wildfly","source_code_string":"public Future<Boolean> futureMethod(CountDownLatch latch) throws InterruptedException {\n latch.await(5, TimeUnit.SECONDS);\n futureMethodCalled = true;\n return new AsyncResult<Boolean>(true);\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"latch","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":".","start_char":9,"line":1},{"index_id":3,"token_group":3,"text":"await","start_char":10,"line":1},{"index_id":4,"token_group":4,"text":"(","start_char":15,"line":1},{"index_id":5,"token_group":5,"text":"5","start_char":16,"line":1},{"index_id":6,"token_group":6,"text":",","start_char":17,"line":1},{"index_id":7,"token_group":7,"text":"time","start_char":19,"line":1},{"index_id":8,"token_group":8,"text":"Unit","start_char":23,"line":1},{"index_id":9,"token_group":8,"text":".","start_char":27,"line":1},{"index_id":10,"token_group":9,"text":"seconds","start_char":28,"line":1},{"index_id":11,"token_group":10,"text":")","start_char":35,"line":1},{"index_id":12,"token_group":11,"text":";","start_char":36,"line":1},{"index_id":13,"token_group":12,"text":"future","start_char":4,"line":2},{"index_id":14,"token_group":13,"text":"Method","start_char":10,"line":2},{"index_id":15,"token_group":13,"text":"Called","start_char":16,"line":2},{"index_id":16,"token_group":13,"text":"=","start_char":23,"line":2},{"index_id":17,"token_group":14,"text":"true","start_char":25,"line":2},{"index_id":18,"token_group":15,"text":";","start_char":29,"line":2},{"index_id":19,"token_group":16,"text":"return","start_char":4,"line":3},{"index_id":20,"token_group":17,"text":"new","start_char":11,"line":3},{"index_id":21,"token_group":18,"text":"async","start_char":15,"line":3},{"index_id":22,"token_group":19,"text":"Result","start_char":20,"line":3},{"index_id":23,"token_group":19,"text":"<","start_char":26,"line":3},{"index_id":24,"token_group":20,"text":"boolean","start_char":27,"line":3},{"index_id":25,"token_group":21,"text":">","start_char":34,"line":3},{"index_id":26,"token_group":22,"text":"(","start_char":35,"line":3},{"index_id":27,"token_group":23,"text":"true","start_char":36,"line":3},{"index_id":28,"token_group":24,"text":")","start_char":40,"line":3},{"index_id":29,"token_group":25,"text":";","start_char":41,"line":3},{"index_id":30,"token_group":26,"text":"}","start_char":0,"line":4}],"tokens_list":["{","latch",".","await","(","5",",","time","Unit",".","seconds",")",";","future","Method","Called","=","true",";","return","new","async","Result","<","boolean",">","(","true",")",";","}"],"uuid":"b7ac34c32e0b4ed40c70cbce3787eae1"},{"cap_original_tokens":["<SENTENCE_START>","{","<id>","set","<\/id>","<","<id>","string","<\/id>",">","<id>","duplicate","Lines","<\/id>","=","<id>","","Duplicate","Language","Key","Lines","Map","<\/id>",".","<id>","get","<\/id>","(","<id>","file","Name","<\/id>",")",";","if","(","<id>","duplicate","Lines","<\/id>","==","null",")","{","<id>","duplicate","Lines","<\/id>","=","new","<id>","hash","Set","<\/id>","<",">","(",")",";","}","<id>","duplicate","Lines","<\/id>",".","<id>","add","<\/id>","(","<id>","line","<\/id>",")",";","<id>","","Duplicate","Language","Key","Lines","Map","<\/id>",".","<id>","put","<\/id>","(","<id>","file","Name","<\/id>",",","<id>","duplicate","Lines","<\/id>",")",";","}","<SENTENCE_END\/>"],"file_name":"PropertiesSourceProcessor.java","formatted_lines":["{"," Set<String> duplicateLines = _duplicateLanguageKeyLinesMap.get("," fileName);",""," if (duplicateLines == null)"," {"," duplicateLines = new HashSet<>();"," }",""," duplicateLines.add(line);",""," _duplicateLanguageKeyLinesMap.put(fileName, duplicateLines);","}"],"function_name":"addDuplicateLanguageKey","function_name_tokens":["add","duplicate","language","key"],"id_body_hash":"b3b63cfca4677ca1123ea2e7f8119f67","id_same_identifier_list":[0,1,2,3,4,5,6,6,7,8,8,8,8,8,8,9,10,11,12,12,13,14,15,16,17,17,18,19,20,21,22,22,23,24,25,25,26,27,28,29,30,31,32,32,33,34,35,36,37,38,39,39,39,39,39,39,40,41,42,43,43,44,45,45,46,47,48,49],"option_correct":"addDuplicateLanguageKey","options":["_initSassCompiler","addDuplicateLanguageKey","whenLanguageGetLanguageId","testAddDuplicateComment","setWrappedDDMStructureVersionService","addDefaultLanguageId","setWrappedAssetCategoryLocalService"],"options_nlp":[" init sass compiler","add duplicate language key","when language get language id","test add duplicate comment","set wrapped ddm structure version service","add default language id","set wrapped asset category local service"],"options_random":["_initSassCompiler","setWrappedDDMStructureVersionService","setWrappedAssetCategoryLocalService"],"options_tfidf":["addDefaultLanguageId","testAddDuplicateComment","whenLanguageGetLanguageId"],"project_name":"liferay-portal","source_code_string":"protected void addDuplicateLanguageKey(String fileName, String line) {\n\t\tSet<String> duplicateLines = _duplicateLanguageKeyLinesMap.get(\n\t\t\tfileName);\n\n\t\tif (duplicateLines == null) {\n\t\t\tduplicateLines = new HashSet<>();\n\t\t}\n\n\t\tduplicateLines.add(line);\n\n\t\t_duplicateLanguageKeyLinesMap.put(fileName, duplicateLines);\n\t}","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"set","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"<","start_char":7,"line":1},{"index_id":3,"token_group":3,"text":"string","start_char":8,"line":1},{"index_id":4,"token_group":4,"text":">","start_char":14,"line":1},{"index_id":5,"token_group":5,"text":"duplicate","start_char":16,"line":1},{"index_id":6,"token_group":6,"text":"Lines","start_char":25,"line":1},{"index_id":7,"token_group":6,"text":"=","start_char":31,"line":1},{"index_id":8,"token_group":7,"text":"","start_char":32,"line":1},{"index_id":9,"token_group":8,"text":"Duplicate","start_char":34,"line":1},{"index_id":10,"token_group":8,"text":"Language","start_char":43,"line":1},{"index_id":11,"token_group":8,"text":"Key","start_char":51,"line":1},{"index_id":12,"token_group":8,"text":"Lines","start_char":54,"line":1},{"index_id":13,"token_group":8,"text":"Map","start_char":59,"line":1},{"index_id":14,"token_group":8,"text":".","start_char":62,"line":1},{"index_id":15,"token_group":9,"text":"get","start_char":63,"line":1},{"index_id":16,"token_group":10,"text":"(","start_char":66,"line":1},{"index_id":17,"token_group":11,"text":"file","start_char":37,"line":2},{"index_id":18,"token_group":12,"text":"Name","start_char":41,"line":2},{"index_id":19,"token_group":12,"text":")","start_char":45,"line":2},{"index_id":20,"token_group":13,"text":";","start_char":46,"line":2},{"index_id":21,"token_group":14,"text":"if","start_char":4,"line":4},{"index_id":22,"token_group":15,"text":"(","start_char":7,"line":4},{"index_id":23,"token_group":16,"text":"duplicate","start_char":8,"line":4},{"index_id":24,"token_group":17,"text":"Lines","start_char":17,"line":4},{"index_id":25,"token_group":17,"text":"==","start_char":23,"line":4},{"index_id":26,"token_group":18,"text":"null","start_char":26,"line":4},{"index_id":27,"token_group":19,"text":")","start_char":30,"line":4},{"index_id":28,"token_group":20,"text":"{","start_char":4,"line":5},{"index_id":29,"token_group":21,"text":"duplicate","start_char":8,"line":6},{"index_id":30,"token_group":22,"text":"Lines","start_char":17,"line":6},{"index_id":31,"token_group":22,"text":"=","start_char":23,"line":6},{"index_id":32,"token_group":23,"text":"new","start_char":25,"line":6},{"index_id":33,"token_group":24,"text":"hash","start_char":29,"line":6},{"index_id":34,"token_group":25,"text":"Set","start_char":33,"line":6},{"index_id":35,"token_group":25,"text":"<","start_char":36,"line":6},{"index_id":36,"token_group":26,"text":">","start_char":37,"line":6},{"index_id":37,"token_group":27,"text":"(","start_char":38,"line":6},{"index_id":38,"token_group":28,"text":")","start_char":39,"line":6},{"index_id":39,"token_group":29,"text":";","start_char":40,"line":6},{"index_id":40,"token_group":30,"text":"}","start_char":4,"line":7},{"index_id":41,"token_group":31,"text":"duplicate","start_char":4,"line":9},{"index_id":42,"token_group":32,"text":"Lines","start_char":13,"line":9},{"index_id":43,"token_group":32,"text":".","start_char":18,"line":9},{"index_id":44,"token_group":33,"text":"add","start_char":19,"line":9},{"index_id":45,"token_group":34,"text":"(","start_char":22,"line":9},{"index_id":46,"token_group":35,"text":"line","start_char":23,"line":9},{"index_id":47,"token_group":36,"text":")","start_char":27,"line":9},{"index_id":48,"token_group":37,"text":";","start_char":28,"line":9},{"index_id":49,"token_group":38,"text":"","start_char":29,"line":9},{"index_id":50,"token_group":39,"text":"Duplicate","start_char":5,"line":11},{"index_id":51,"token_group":39,"text":"Language","start_char":14,"line":11},{"index_id":52,"token_group":39,"text":"Key","start_char":22,"line":11},{"index_id":53,"token_group":39,"text":"Lines","start_char":25,"line":11},{"index_id":54,"token_group":39,"text":"Map","start_char":30,"line":11},{"index_id":55,"token_group":39,"text":".","start_char":33,"line":11},{"index_id":56,"token_group":40,"text":"put","start_char":34,"line":11},{"index_id":57,"token_group":41,"text":"(","start_char":37,"line":11},{"index_id":58,"token_group":42,"text":"file","start_char":38,"line":11},{"index_id":59,"token_group":43,"text":"Name","start_char":42,"line":11},{"index_id":60,"token_group":43,"text":",","start_char":46,"line":11},{"index_id":61,"token_group":44,"text":"duplicate","start_char":48,"line":11},{"index_id":62,"token_group":45,"text":"Lines","start_char":57,"line":11},{"index_id":63,"token_group":45,"text":")","start_char":62,"line":11},{"index_id":64,"token_group":46,"text":";","start_char":63,"line":11},{"index_id":65,"token_group":47,"text":"}","start_char":0,"line":12}],"tokens_list":["{","set","<","string",">","duplicate","Lines","=","","Duplicate","Language","Key","Lines","Map",".","get","(","file","Name",")",";","if","(","duplicate","Lines","==","null",")","{","duplicate","Lines","=","new","hash","Set","<",">","(",")",";","}","duplicate","Lines",".","add","(","line",")",";","","Duplicate","Language","Key","Lines","Map",".","put","(","file","Name",",","duplicate","Lines",")",";","}"],"uuid":"39e8292267a42ec5307096dc39ae965c"},{"cap_original_tokens":["<SENTENCE_START>","{","final","<id>","properties","<\/id>","<id>","prope","<\/id>","=","new","<id>","properties","<\/id>","(",")",";","<id>","prope","<\/id>",".","<id>","put","<\/id>","(","<id>","context","<\/id>",".","<id>","initial","Context","Factory","<\/id>",",","\"com.sun.jndi.cosnaming.CNCtxFactory\"",")",";","<id>","prope","<\/id>",".","<id>","put","<\/id>","(","<id>","context","<\/id>",".","<id>","provider","Url","<\/id>",",","\"iiop:\/\/\"","+","<id>","management","Client","<\/id>",".","<id>","get","Mgmt","Address","<\/id>","(",")","+","\":3528\"",")",";","final","<id>","initial","Context","<\/id>","<id>","context","<\/id>","=","new","<id>","initial","Context","<\/id>","(","<id>","prope","<\/id>",")",";","final","<id>","object","<\/id>","<id>","iiop","Obj","<\/id>","=","<id>","context","<\/id>",".","<id>","lookup","<\/id>","(","\"IIOPNamingBean\"",")",";","final","<id>","iiop","Naming","Home","<\/id>","<id>","object","<\/id>","=","(","<id>","iiop","Naming","Home","<\/id>",")","<id>","portable","Remote","Object","<\/id>",".","<id>","narrow","<\/id>","(","<id>","iiop","Obj","<\/id>",",","<id>","iiop","Naming","Home","<\/id>",".","class",")",";","final","<id>","iiop","Remote","<\/id>","<id>","result","<\/id>","=","<id>","object","<\/id>",".","<id>","create","<\/id>","(",")",";","<id>","assert","<\/id>",".","<id>","assert","Equals","<\/id>","(","\"hello\"",",","<id>","result","<\/id>",".","<id>","hello","<\/id>","(",")",")",";","}","<SENTENCE_END\/>"],"file_name":"IIOPNamingTestCase.java","formatted_lines":["{"," final Properties prope = new Properties();"," prope.put(Context.INITIAL_CONTEXT_FACTORY, \"com.sun.jndi.cosnaming.CNCtxFactory\");"," prope.put(Context.PROVIDER_URL, \"iiop:\/\/\" + managementClient.getMgmtAddress() + \":3528\");"," final InitialContext context = new InitialContext(prope);"," final Object iiopObj = context.lookup(\"IIOPNamingBean\");"," final IIOPNamingHome object = (IIOPNamingHome) PortableRemoteObject.narrow(iiopObj, IIOPNamingHome.class);"," final IIOPRemote result = object.create();"," Assert.assertEquals(\"hello\", result.hello());","}"],"function_name":"testIIOPNamingIIOPInvocation","function_name_tokens":["test","iiop","naming","iiop","invocation"],"id_body_hash":"23282027581d7daf6883facde382c5cc","id_same_identifier_list":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,17,17,18,19,20,21,22,23,24,25,26,27,28,28,29,30,31,32,32,33,34,34,34,35,36,37,38,39,40,41,42,42,43,44,45,46,46,47,48,49,50,51,52,53,53,54,55,56,57,58,59,60,61,62,63,63,63,64,65,66,67,67,67,68,69,69,69,70,71,72,73,73,74,75,75,75,76,77,78,79,80,81,81,82,83,84,85,86,87,88,89,90,91,92,92,93,94,95,96,97,98,99,100,101,102,103,104],"option_correct":"testIIOPNamingIIOPInvocation","options":["getComponentAddress","testStatefulIIOPNamingIIOPInvocation","isValid","testIIOPNamingInvocation","testStatefulIIOPNamingInvocation","getNumExceptions","testIIOPNamingIIOPInvocation"],"options_nlp":["get component address","test stateful iiop naming iiop invocation","is valid","test iiop naming invocation","test stateful iiop naming invocation","get num exceptions","test iiop naming iiop invocation"],"options_random":["getComponentAddress","getNumExceptions","isValid"],"options_tfidf":["testIIOPNamingInvocation","testStatefulIIOPNamingInvocation","testStatefulIIOPNamingIIOPInvocation"],"project_name":"wildfly","source_code_string":"@Test\n @Ignore(\"Cosnaming does not support iiop:\/\/ in OpenJDK\")\n public void testIIOPNamingIIOPInvocation() throws NamingException, RemoteException {\n final Properties prope = new Properties();\n prope.put(Context.INITIAL_CONTEXT_FACTORY, \"com.sun.jndi.cosnaming.CNCtxFactory\");\n prope.put(Context.PROVIDER_URL, \"iiop:\/\/\" + managementClient.getMgmtAddress() +\":3528\");\n final InitialContext context = new InitialContext(prope);\n final Object iiopObj = context.lookup(\"IIOPNamingBean\");\n final IIOPNamingHome object = (IIOPNamingHome) PortableRemoteObject.narrow(iiopObj, IIOPNamingHome.class);\n final IIOPRemote result = object.create();\n Assert.assertEquals(\"hello\", result.hello());\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"final","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"properties","start_char":10,"line":1},{"index_id":3,"token_group":3,"text":"prope","start_char":21,"line":1},{"index_id":4,"token_group":4,"text":"=","start_char":27,"line":1},{"index_id":5,"token_group":5,"text":"new","start_char":29,"line":1},{"index_id":6,"token_group":6,"text":"properties","start_char":33,"line":1},{"index_id":7,"token_group":7,"text":"(","start_char":43,"line":1},{"index_id":8,"token_group":8,"text":")","start_char":44,"line":1},{"index_id":9,"token_group":9,"text":";","start_char":45,"line":1},{"index_id":10,"token_group":10,"text":"prope","start_char":4,"line":2},{"index_id":11,"token_group":11,"text":".","start_char":9,"line":2},{"index_id":12,"token_group":12,"text":"put","start_char":10,"line":2},{"index_id":13,"token_group":13,"text":"(","start_char":13,"line":2},{"index_id":14,"token_group":14,"text":"context","start_char":14,"line":2},{"index_id":15,"token_group":15,"text":".","start_char":21,"line":2},{"index_id":16,"token_group":16,"text":"initial","start_char":22,"line":2},{"index_id":17,"token_group":17,"text":"Context","start_char":30,"line":2},{"index_id":18,"token_group":17,"text":"Factory","start_char":38,"line":2},{"index_id":19,"token_group":17,"text":",","start_char":45,"line":2},{"index_id":20,"token_group":18,"text":"\"com.sun.jndi.cosnaming.CNCtxFactory\"","start_char":47,"line":2},{"index_id":21,"token_group":19,"text":")","start_char":84,"line":2},{"index_id":22,"token_group":20,"text":";","start_char":85,"line":2},{"index_id":23,"token_group":21,"text":"prope","start_char":4,"line":3},{"index_id":24,"token_group":22,"text":".","start_char":9,"line":3},{"index_id":25,"token_group":23,"text":"put","start_char":10,"line":3},{"index_id":26,"token_group":24,"text":"(","start_char":13,"line":3},{"index_id":27,"token_group":25,"text":"context","start_char":14,"line":3},{"index_id":28,"token_group":26,"text":".","start_char":21,"line":3},{"index_id":29,"token_group":27,"text":"provider","start_char":22,"line":3},{"index_id":30,"token_group":28,"text":"Url","start_char":31,"line":3},{"index_id":31,"token_group":28,"text":",","start_char":34,"line":3},{"index_id":32,"token_group":29,"text":"\"iiop:\/\/\"","start_char":36,"line":3},{"index_id":33,"token_group":30,"text":"+","start_char":46,"line":3},{"index_id":34,"token_group":31,"text":"management","start_char":48,"line":3},{"index_id":35,"token_group":32,"text":"Client","start_char":58,"line":3},{"index_id":36,"token_group":32,"text":".","start_char":64,"line":3},{"index_id":37,"token_group":33,"text":"get","start_char":65,"line":3},{"index_id":38,"token_group":34,"text":"Mgmt","start_char":68,"line":3},{"index_id":39,"token_group":34,"text":"Address","start_char":72,"line":3},{"index_id":40,"token_group":34,"text":"(","start_char":79,"line":3},{"index_id":41,"token_group":35,"text":")","start_char":80,"line":3},{"index_id":42,"token_group":36,"text":"+","start_char":82,"line":3},{"index_id":43,"token_group":37,"text":"\":3528\"","start_char":84,"line":3},{"index_id":44,"token_group":38,"text":")","start_char":91,"line":3},{"index_id":45,"token_group":39,"text":";","start_char":92,"line":3},{"index_id":46,"token_group":40,"text":"final","start_char":4,"line":4},{"index_id":47,"token_group":41,"text":"initial","start_char":10,"line":4},{"index_id":48,"token_group":42,"text":"Context","start_char":17,"line":4},{"index_id":49,"token_group":42,"text":"context","start_char":25,"line":4},{"index_id":50,"token_group":43,"text":"=","start_char":33,"line":4},{"index_id":51,"token_group":44,"text":"new","start_char":35,"line":4},{"index_id":52,"token_group":45,"text":"initial","start_char":39,"line":4},{"index_id":53,"token_group":46,"text":"Context","start_char":46,"line":4},{"index_id":54,"token_group":46,"text":"(","start_char":53,"line":4},{"index_id":55,"token_group":47,"text":"prope","start_char":54,"line":4},{"index_id":56,"token_group":48,"text":")","start_char":59,"line":4},{"index_id":57,"token_group":49,"text":";","start_char":60,"line":4},{"index_id":58,"token_group":50,"text":"final","start_char":4,"line":5},{"index_id":59,"token_group":51,"text":"object","start_char":10,"line":5},{"index_id":60,"token_group":52,"text":"iiop","start_char":17,"line":5},{"index_id":61,"token_group":53,"text":"Obj","start_char":21,"line":5},{"index_id":62,"token_group":53,"text":"=","start_char":25,"line":5},{"index_id":63,"token_group":54,"text":"context","start_char":27,"line":5},{"index_id":64,"token_group":55,"text":".","start_char":34,"line":5},{"index_id":65,"token_group":56,"text":"lookup","start_char":35,"line":5},{"index_id":66,"token_group":57,"text":"(","start_char":41,"line":5},{"index_id":67,"token_group":58,"text":"\"IIOPNamingBean\"","start_char":42,"line":5},{"index_id":68,"token_group":59,"text":")","start_char":58,"line":5},{"index_id":69,"token_group":60,"text":";","start_char":59,"line":5},{"index_id":70,"token_group":61,"text":"final","start_char":4,"line":6},{"index_id":71,"token_group":62,"text":"iiop","start_char":10,"line":6},{"index_id":72,"token_group":63,"text":"Naming","start_char":14,"line":6},{"index_id":73,"token_group":63,"text":"Home","start_char":20,"line":6},{"index_id":74,"token_group":63,"text":"object","start_char":25,"line":6},{"index_id":75,"token_group":64,"text":"=","start_char":32,"line":6},{"index_id":76,"token_group":65,"text":"(","start_char":34,"line":6},{"index_id":77,"token_group":66,"text":"iiop","start_char":35,"line":6},{"index_id":78,"token_group":67,"text":"Naming","start_char":39,"line":6},{"index_id":79,"token_group":67,"text":"Home","start_char":45,"line":6},{"index_id":80,"token_group":67,"text":")","start_char":49,"line":6},{"index_id":81,"token_group":68,"text":"portable","start_char":51,"line":6},{"index_id":82,"token_group":69,"text":"Remote","start_char":59,"line":6},{"index_id":83,"token_group":69,"text":"Object","start_char":65,"line":6},{"index_id":84,"token_group":69,"text":".","start_char":71,"line":6},{"index_id":85,"token_group":70,"text":"narrow","start_char":72,"line":6},{"index_id":86,"token_group":71,"text":"(","start_char":78,"line":6},{"index_id":87,"token_group":72,"text":"iiop","start_char":79,"line":6},{"index_id":88,"token_group":73,"text":"Obj","start_char":83,"line":6},{"index_id":89,"token_group":73,"text":",","start_char":86,"line":6},{"index_id":90,"token_group":74,"text":"iiop","start_char":88,"line":6},{"index_id":91,"token_group":75,"text":"Naming","start_char":92,"line":6},{"index_id":92,"token_group":75,"text":"Home","start_char":98,"line":6},{"index_id":93,"token_group":75,"text":".","start_char":102,"line":6},{"index_id":94,"token_group":76,"text":"class","start_char":103,"line":6},{"index_id":95,"token_group":77,"text":")","start_char":108,"line":6},{"index_id":96,"token_group":78,"text":";","start_char":109,"line":6},{"index_id":97,"token_group":79,"text":"final","start_char":4,"line":7},{"index_id":98,"token_group":80,"text":"iiop","start_char":10,"line":7},{"index_id":99,"token_group":81,"text":"Remote","start_char":14,"line":7},{"index_id":100,"token_group":81,"text":"result","start_char":21,"line":7},{"index_id":101,"token_group":82,"text":"=","start_char":28,"line":7},{"index_id":102,"token_group":83,"text":"object","start_char":30,"line":7},{"index_id":103,"token_group":84,"text":".","start_char":36,"line":7},{"index_id":104,"token_group":85,"text":"create","start_char":37,"line":7},{"index_id":105,"token_group":86,"text":"(","start_char":43,"line":7},{"index_id":106,"token_group":87,"text":")","start_char":44,"line":7},{"index_id":107,"token_group":88,"text":";","start_char":45,"line":7},{"index_id":108,"token_group":89,"text":"assert","start_char":4,"line":8},{"index_id":109,"token_group":90,"text":".","start_char":10,"line":8},{"index_id":110,"token_group":91,"text":"assert","start_char":11,"line":8},{"index_id":111,"token_group":92,"text":"Equals","start_char":17,"line":8},{"index_id":112,"token_group":92,"text":"(","start_char":23,"line":8},{"index_id":113,"token_group":93,"text":"\"hello\"","start_char":24,"line":8},{"index_id":114,"token_group":94,"text":",","start_char":31,"line":8},{"index_id":115,"token_group":95,"text":"result","start_char":33,"line":8},{"index_id":116,"token_group":96,"text":".","start_char":39,"line":8},{"index_id":117,"token_group":97,"text":"hello","start_char":40,"line":8},{"index_id":118,"token_group":98,"text":"(","start_char":45,"line":8},{"index_id":119,"token_group":99,"text":")","start_char":46,"line":8},{"index_id":120,"token_group":100,"text":")","start_char":47,"line":8},{"index_id":121,"token_group":101,"text":";","start_char":48,"line":8},{"index_id":122,"token_group":102,"text":"}","start_char":0,"line":9}],"tokens_list":["{","final","properties","prope","=","new","properties","(",")",";","prope",".","put","(","context",".","initial","Context","Factory",",","\"com.sun.jndi.cosnaming.CNCtxFactory\"",")",";","prope",".","put","(","context",".","provider","Url",",","\"iiop:\/\/\"","+","management","Client",".","get","Mgmt","Address","(",")","+","\":3528\"",")",";","final","initial","Context","context","=","new","initial","Context","(","prope",")",";","final","object","iiop","Obj","=","context",".","lookup","(","\"IIOPNamingBean\"",")",";","final","iiop","Naming","Home","object","=","(","iiop","Naming","Home",")","portable","Remote","Object",".","narrow","(","iiop","Obj",",","iiop","Naming","Home",".","class",")",";","final","iiop","Remote","result","=","object",".","create","(",")",";","assert",".","assert","Equals","(","\"hello\"",",","result",".","hello","(",")",")",";","}"],"uuid":"d2ac7157695ce68a5da8eb9b8b5ab9cc"},{"cap_original_tokens":["<SENTENCE_START>","{","<id>","runtime","Exception","<\/id>","<id>","ex","<\/id>","=","new","<id>","runtime","Exception","<\/id>","(",")",";","this",".","<id>","test","Bean","<\/id>",".","<id>","exceptional","<\/id>","(","<id>","ex","<\/id>",")",";","<id>","verify","<\/id>","(","<id>","mock","Collaborator","<\/id>",")",".","<id>","one","Runtime","Exception","<\/id>","(","<id>","ex","<\/id>",")",";","}","<SENTENCE_END\/>"],"file_name":"AfterThrowingAdviceBindingTests.java","formatted_lines":["{"," RuntimeException ex = new RuntimeException();"," this.testBean.exceptional(ex);"," verify(mockCollaborator).oneRuntimeException(ex);","}"],"function_name":"testAfterThrowingWithRuntimeExceptionBinding","function_name_tokens":["test","after","throwing","with","runtime","exception","binding"],"id_body_hash":"cf1f96cc22fa795751589c43d915ee0e","id_same_identifier_list":[0,1,2,2,3,4,5,6,6,7,8,9,10,11,12,12,13,14,15,16,17,18,19,20,21,21,22,23,24,24,24,25,26,27,28,29,30],"option_correct":"testAfterThrowingWithRuntimeExceptionBinding","options":["testAfterThrowingWithBinding","instanceOfMessage","testAfterThrowingWithRuntimeExceptionBinding","testSimpleAfterThrowing","testAfterThrowingWithRuntimeTypeSpecified","getDatabasePlatform","testDefaultInitAndDestroyMethodsNotDefined"],"options_nlp":["test after throwing with binding","instance of message","test after throwing with runtime exception binding","test simple after throwing","test after throwing with runtime type specified","get database platform","test default init and destroy methods not defined"],"options_random":["testDefaultInitAndDestroyMethodsNotDefined","getDatabasePlatform","instanceOfMessage"],"options_tfidf":["testAfterThrowingWithRuntimeTypeSpecified","testAfterThrowingWithBinding","testSimpleAfterThrowing"],"project_name":"spring-framework","source_code_string":"@Test(expected=Throwable.class)\n\tpublic void testAfterThrowingWithRuntimeExceptionBinding() throws Throwable {\n\t\tRuntimeException ex = new RuntimeException();\n\t\tthis.testBean.exceptional(ex);\n\t\tverify(mockCollaborator).oneRuntimeException(ex);\n\t}","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"runtime","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"Exception","start_char":11,"line":1},{"index_id":3,"token_group":2,"text":"ex","start_char":21,"line":1},{"index_id":4,"token_group":3,"text":"=","start_char":24,"line":1},{"index_id":5,"token_group":4,"text":"new","start_char":26,"line":1},{"index_id":6,"token_group":5,"text":"runtime","start_char":30,"line":1},{"index_id":7,"token_group":6,"text":"Exception","start_char":37,"line":1},{"index_id":8,"token_group":6,"text":"(","start_char":46,"line":1},{"index_id":9,"token_group":7,"text":")","start_char":47,"line":1},{"index_id":10,"token_group":8,"text":";","start_char":48,"line":1},{"index_id":11,"token_group":9,"text":"this","start_char":4,"line":2},{"index_id":12,"token_group":10,"text":".","start_char":8,"line":2},{"index_id":13,"token_group":11,"text":"test","start_char":9,"line":2},{"index_id":14,"token_group":12,"text":"Bean","start_char":13,"line":2},{"index_id":15,"token_group":12,"text":".","start_char":17,"line":2},{"index_id":16,"token_group":13,"text":"exceptional","start_char":18,"line":2},{"index_id":17,"token_group":14,"text":"(","start_char":29,"line":2},{"index_id":18,"token_group":15,"text":"ex","start_char":30,"line":2},{"index_id":19,"token_group":16,"text":")","start_char":32,"line":2},{"index_id":20,"token_group":17,"text":";","start_char":33,"line":2},{"index_id":21,"token_group":18,"text":"verify","start_char":4,"line":3},{"index_id":22,"token_group":19,"text":"(","start_char":10,"line":3},{"index_id":23,"token_group":20,"text":"mock","start_char":11,"line":3},{"index_id":24,"token_group":21,"text":"Collaborator","start_char":15,"line":3},{"index_id":25,"token_group":21,"text":")","start_char":27,"line":3},{"index_id":26,"token_group":22,"text":".","start_char":28,"line":3},{"index_id":27,"token_group":23,"text":"one","start_char":29,"line":3},{"index_id":28,"token_group":24,"text":"Runtime","start_char":32,"line":3},{"index_id":29,"token_group":24,"text":"Exception","start_char":39,"line":3},{"index_id":30,"token_group":24,"text":"(","start_char":48,"line":3},{"index_id":31,"token_group":25,"text":"ex","start_char":49,"line":3},{"index_id":32,"token_group":26,"text":")","start_char":51,"line":3},{"index_id":33,"token_group":27,"text":";","start_char":52,"line":3},{"index_id":34,"token_group":28,"text":"}","start_char":0,"line":4}],"tokens_list":["{","runtime","Exception","ex","=","new","runtime","Exception","(",")",";","this",".","test","Bean",".","exceptional","(","ex",")",";","verify","(","mock","Collaborator",")",".","one","Runtime","Exception","(","ex",")",";","}"],"uuid":"6d02172456adc644969bd1eef7a8a09c"},{"cap_original_tokens":["<SENTENCE_START>","{","final","<id>","list","<\/id>","<","<id>","module","<\/id>",">","<id>","obsolete","Modules","<\/id>","=","<id>","collect","Obsolete","Modules","<\/id>","(",")",";","if","(","<id>","obsolete","Modules","<\/id>",".","<id>","is","Empty","<\/id>","(",")",")","return","false",";","<id>","set","Mavenized","Modules","<\/id>","(","<id>","obsolete","Modules","<\/id>",",","false",")",";","final","int","[","]","<id>","result","<\/id>","=","new","int","[","1","]",";","<id>","maven","Util","<\/id>",".","<id>","invoke","And","Wait","<\/id>","(","<id>","my","Project","<\/id>",",","<id>","my","Models","Provider","<\/id>",".","<id>","get","Modality","State","For","Question","Dialogs","<\/id>","(",")",",","new","<id>","runnable","<\/id>","(",")","{","public","void","<id>","run","<\/id>","(",")","{","<id>","result","<\/id>","[","0","]","=","<id>","messages","<\/id>",".","<id>","show","Yes","No","Dialog","<\/id>","(","<id>","my","Project","<\/id>",",","<id>","project","Bundle","<\/id>",".","<id>","message","<\/id>","(","\"maven.import.message.delete.obsolete\"",",","<id>","format","Modules","<\/id>","(","<id>","obsolete","Modules","<\/id>",")",")",",","<id>","project","Bundle","<\/id>",".","<id>","message","<\/id>","(","\"maven.project.import.title\"",")",",","<id>","messages","<\/id>",".","<id>","get","Question","Icon","<\/id>","(",")",")",";","}","}",")",";","if","(","<id>","result","<\/id>","[","0","]","==","<id>","messages","<\/id>",".","<id>","no","<\/id>",")","return","false",";","for","(","<id>","module","<\/id>","<id>","each","<\/id>",":","<id>","obsolete","Modules","<\/id>",")","{","if","(","!","<id>","each","<\/id>",".","<id>","is","Disposed","<\/id>","(",")",")","{","<id>","my","Module","Model","<\/id>",".","<id>","dispose","Module","<\/id>","(","<id>","each","<\/id>",")",";","}","}","return","true",";","}","<SENTENCE_END\/>"],"file_name":"MavenProjectImporter.java","formatted_lines":["{"," final List<Module> obsoleteModules = collectObsoleteModules();"," if (obsoleteModules.isEmpty()) return false;",""," setMavenizedModules(obsoleteModules, false);",""," final int[] result = new int[1];"," MavenUtil.invokeAndWait(myProject,"," myModelsProvider.getModalityStateForQuestionDialogs(), new Runnable()"," {"," public void run()"," {"," result[0] = Messages.showYesNoDialog(myProject,"," ProjectBundle.message(\"maven.import.message.delete.obsolete\","," formatModules(obsoleteModules)),"," ProjectBundle.message(\"maven.project.import.title\"),"," Messages.getQuestionIcon());"," }"," });",""," if (result[0] == Messages.NO) return false;",""," for (Module each : obsoleteModules)"," {"," if (!each.isDisposed())"," {"," myModuleModel.disposeModule(each);"," }"," }",""," return true;","}"],"function_name":"deleteObsoleteModules","function_name_tokens":["delete","obsolete","modules"],"id_body_hash":"e2bb6161ebeff816e2a54f842d75b935","id_same_identifier_list":[0,1,2,3,4,5,6,7,7,8,9,9,9,10,11,12,13,14,15,15,16,17,17,18,19,20,21,22,23,24,24,24,25,26,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,43,44,45,45,45,46,47,47,48,49,49,49,50,51,51,51,51,51,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,73,73,73,74,75,75,76,77,77,78,79,80,81,82,83,83,84,85,85,86,87,88,89,89,90,91,92,93,94,95,96,97,98,98,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,126,127,128,129,130,131,132,133,134,134,135,136,137,138,139,139,139,140,141,141,142,143,144,145,146,147,148,149,150,151,152],"option_correct":"deleteObsoleteModules","options":["date","testRemovingObsoleteModule","testUnregisteredApplicationComponentWithRegisterFix","collectObsoleteModules","setModules","assertValidName","deleteObsoleteModules"],"options_nlp":["date","test removing obsolete module","test unregistered application component with register fix","collect obsolete modules","set modules","assert valid name","delete obsolete modules"],"options_random":["date","testUnregisteredApplicationComponentWithRegisterFix","assertValidName"],"options_tfidf":["collectObsoleteModules","setModules","testRemovingObsoleteModule"],"project_name":"intellij-community","source_code_string":"private boolean deleteObsoleteModules() {\n final List<Module> obsoleteModules = collectObsoleteModules();\n if (obsoleteModules.isEmpty()) return false;\n\n setMavenizedModules(obsoleteModules, false);\n\n final int[] result = new int[1];\n MavenUtil.invokeAndWait(myProject, myModelsProvider.getModalityStateForQuestionDialogs(), new Runnable() {\n public void run() {\n result[0] = Messages.showYesNoDialog(myProject,\n ProjectBundle.message(\"maven.import.message.delete.obsolete\", formatModules(obsoleteModules)),\n ProjectBundle.message(\"maven.project.import.title\"),\n Messages.getQuestionIcon());\n }\n });\n\n if (result[0] == Messages.NO) return false;\n\n for (Module each : obsoleteModules) {\n if (!each.isDisposed()) {\n myModuleModel.disposeModule(each);\n }\n }\n\n return true;\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"final","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"list","start_char":10,"line":1},{"index_id":3,"token_group":3,"text":"<","start_char":14,"line":1},{"index_id":4,"token_group":4,"text":"module","start_char":15,"line":1},{"index_id":5,"token_group":5,"text":">","start_char":21,"line":1},{"index_id":6,"token_group":6,"text":"obsolete","start_char":23,"line":1},{"index_id":7,"token_group":7,"text":"Modules","start_char":31,"line":1},{"index_id":8,"token_group":7,"text":"=","start_char":39,"line":1},{"index_id":9,"token_group":8,"text":"collect","start_char":41,"line":1},{"index_id":10,"token_group":9,"text":"Obsolete","start_char":48,"line":1},{"index_id":11,"token_group":9,"text":"Modules","start_char":56,"line":1},{"index_id":12,"token_group":9,"text":"(","start_char":63,"line":1},{"index_id":13,"token_group":10,"text":")","start_char":64,"line":1},{"index_id":14,"token_group":11,"text":";","start_char":65,"line":1},{"index_id":15,"token_group":12,"text":"if","start_char":4,"line":2},{"index_id":16,"token_group":13,"text":"(","start_char":7,"line":2},{"index_id":17,"token_group":14,"text":"obsolete","start_char":8,"line":2},{"index_id":18,"token_group":15,"text":"Modules","start_char":16,"line":2},{"index_id":19,"token_group":15,"text":".","start_char":23,"line":2},{"index_id":20,"token_group":16,"text":"is","start_char":24,"line":2},{"index_id":21,"token_group":17,"text":"Empty","start_char":26,"line":2},{"index_id":22,"token_group":17,"text":"(","start_char":31,"line":2},{"index_id":23,"token_group":18,"text":")","start_char":32,"line":2},{"index_id":24,"token_group":19,"text":")","start_char":33,"line":2},{"index_id":25,"token_group":20,"text":"return","start_char":35,"line":2},{"index_id":26,"token_group":21,"text":"false","start_char":42,"line":2},{"index_id":27,"token_group":22,"text":";","start_char":47,"line":2},{"index_id":28,"token_group":23,"text":"set","start_char":4,"line":4},{"index_id":29,"token_group":24,"text":"Mavenized","start_char":7,"line":4},{"index_id":30,"token_group":24,"text":"Modules","start_char":16,"line":4},{"index_id":31,"token_group":24,"text":"(","start_char":23,"line":4},{"index_id":32,"token_group":25,"text":"obsolete","start_char":24,"line":4},{"index_id":33,"token_group":26,"text":"Modules","start_char":32,"line":4},{"index_id":34,"token_group":26,"text":",","start_char":39,"line":4},{"index_id":35,"token_group":27,"text":"false","start_char":41,"line":4},{"index_id":36,"token_group":28,"text":")","start_char":46,"line":4},{"index_id":37,"token_group":29,"text":";","start_char":47,"line":4},{"index_id":38,"token_group":30,"text":"final","start_char":4,"line":6},{"index_id":39,"token_group":31,"text":"int","start_char":10,"line":6},{"index_id":40,"token_group":32,"text":"[","start_char":13,"line":6},{"index_id":41,"token_group":33,"text":"]","start_char":14,"line":6},{"index_id":42,"token_group":34,"text":"result","start_char":16,"line":6},{"index_id":43,"token_group":35,"text":"=","start_char":23,"line":6},{"index_id":44,"token_group":36,"text":"new","start_char":25,"line":6},{"index_id":45,"token_group":37,"text":"int","start_char":29,"line":6},{"index_id":46,"token_group":38,"text":"[","start_char":32,"line":6},{"index_id":47,"token_group":39,"text":"1","start_char":33,"line":6},{"index_id":48,"token_group":40,"text":"]","start_char":34,"line":6},{"index_id":49,"token_group":41,"text":";","start_char":35,"line":6},{"index_id":50,"token_group":42,"text":"maven","start_char":4,"line":7},{"index_id":51,"token_group":43,"text":"Util","start_char":9,"line":7},{"index_id":52,"token_group":43,"text":".","start_char":13,"line":7},{"index_id":53,"token_group":44,"text":"invoke","start_char":14,"line":7},{"index_id":54,"token_group":45,"text":"And","start_char":20,"line":7},{"index_id":55,"token_group":45,"text":"Wait","start_char":23,"line":7},{"index_id":56,"token_group":45,"text":"(","start_char":27,"line":7},{"index_id":57,"token_group":46,"text":"my","start_char":28,"line":7},{"index_id":58,"token_group":47,"text":"Project","start_char":30,"line":7},{"index_id":59,"token_group":47,"text":",","start_char":37,"line":7},{"index_id":60,"token_group":48,"text":"my","start_char":28,"line":8},{"index_id":61,"token_group":49,"text":"Models","start_char":30,"line":8},{"index_id":62,"token_group":49,"text":"Provider","start_char":36,"line":8},{"index_id":63,"token_group":49,"text":".","start_char":44,"line":8},{"index_id":64,"token_group":50,"text":"get","start_char":45,"line":8},{"index_id":65,"token_group":51,"text":"Modality","start_char":48,"line":8},{"index_id":66,"token_group":51,"text":"State","start_char":56,"line":8},{"index_id":67,"token_group":51,"text":"For","start_char":61,"line":8},{"index_id":68,"token_group":51,"text":"Question","start_char":64,"line":8},{"index_id":69,"token_group":51,"text":"Dialogs","start_char":72,"line":8},{"index_id":70,"token_group":51,"text":"(","start_char":79,"line":8},{"index_id":71,"token_group":52,"text":")","start_char":80,"line":8},{"index_id":72,"token_group":53,"text":",","start_char":81,"line":8},{"index_id":73,"token_group":54,"text":"new","start_char":83,"line":8},{"index_id":74,"token_group":55,"text":"runnable","start_char":87,"line":8},{"index_id":75,"token_group":56,"text":"(","start_char":95,"line":8},{"index_id":76,"token_group":57,"text":")","start_char":96,"line":8},{"index_id":77,"token_group":58,"text":"{","start_char":4,"line":9},{"index_id":78,"token_group":59,"text":"public","start_char":8,"line":10},{"index_id":79,"token_group":60,"text":"void","start_char":15,"line":10},{"index_id":80,"token_group":61,"text":"run","start_char":20,"line":10},{"index_id":81,"token_group":62,"text":"(","start_char":23,"line":10},{"index_id":82,"token_group":63,"text":")","start_char":24,"line":10},{"index_id":83,"token_group":64,"text":"{","start_char":8,"line":11},{"index_id":84,"token_group":65,"text":"result","start_char":12,"line":12},{"index_id":85,"token_group":66,"text":"[","start_char":18,"line":12},{"index_id":86,"token_group":67,"text":"0","start_char":19,"line":12},{"index_id":87,"token_group":68,"text":"]","start_char":20,"line":12},{"index_id":88,"token_group":69,"text":"=","start_char":22,"line":12},{"index_id":89,"token_group":70,"text":"messages","start_char":24,"line":12},{"index_id":90,"token_group":71,"text":".","start_char":32,"line":12},{"index_id":91,"token_group":72,"text":"show","start_char":33,"line":12},{"index_id":92,"token_group":73,"text":"Yes","start_char":37,"line":12},{"index_id":93,"token_group":73,"text":"No","start_char":40,"line":12},{"index_id":94,"token_group":73,"text":"Dialog","start_char":42,"line":12},{"index_id":95,"token_group":73,"text":"(","start_char":48,"line":12},{"index_id":96,"token_group":74,"text":"my","start_char":49,"line":12},{"index_id":97,"token_group":75,"text":"Project","start_char":51,"line":12},{"index_id":98,"token_group":75,"text":",","start_char":58,"line":12},{"index_id":99,"token_group":76,"text":"project","start_char":49,"line":13},{"index_id":100,"token_group":77,"text":"Bundle","start_char":56,"line":13},{"index_id":101,"token_group":77,"text":".","start_char":62,"line":13},{"index_id":102,"token_group":78,"text":"message","start_char":63,"line":13},{"index_id":103,"token_group":79,"text":"(","start_char":70,"line":13},{"index_id":104,"token_group":80,"text":"\"maven.import.message.delete.obsolete\"","start_char":71,"line":13},{"index_id":105,"token_group":81,"text":",","start_char":109,"line":13},{"index_id":106,"token_group":82,"text":"format","start_char":57,"line":14},{"index_id":107,"token_group":83,"text":"Modules","start_char":63,"line":14},{"index_id":108,"token_group":83,"text":"(","start_char":70,"line":14},{"index_id":109,"token_group":84,"text":"obsolete","start_char":71,"line":14},{"index_id":110,"token_group":85,"text":"Modules","start_char":79,"line":14},{"index_id":111,"token_group":85,"text":")","start_char":86,"line":14},{"index_id":112,"token_group":86,"text":")","start_char":87,"line":14},{"index_id":113,"token_group":87,"text":",","start_char":88,"line":14},{"index_id":114,"token_group":88,"text":"project","start_char":49,"line":15},{"index_id":115,"token_group":89,"text":"Bundle","start_char":56,"line":15},{"index_id":116,"token_group":89,"text":".","start_char":62,"line":15},{"index_id":117,"token_group":90,"text":"message","start_char":63,"line":15},{"index_id":118,"token_group":91,"text":"(","start_char":70,"line":15},{"index_id":119,"token_group":92,"text":"\"maven.project.import.title\"","start_char":71,"line":15},{"index_id":120,"token_group":93,"text":")","start_char":99,"line":15},{"index_id":121,"token_group":94,"text":",","start_char":100,"line":15},{"index_id":122,"token_group":95,"text":"messages","start_char":49,"line":16},{"index_id":123,"token_group":96,"text":".","start_char":57,"line":16},{"index_id":124,"token_group":97,"text":"get","start_char":58,"line":16},{"index_id":125,"token_group":98,"text":"Question","start_char":61,"line":16},{"index_id":126,"token_group":98,"text":"Icon","start_char":69,"line":16},{"index_id":127,"token_group":98,"text":"(","start_char":73,"line":16},{"index_id":128,"token_group":99,"text":")","start_char":74,"line":16},{"index_id":129,"token_group":100,"text":")","start_char":75,"line":16},{"index_id":130,"token_group":101,"text":";","start_char":76,"line":16},{"index_id":131,"token_group":102,"text":"}","start_char":8,"line":17},{"index_id":132,"token_group":103,"text":"}","start_char":4,"line":18},{"index_id":133,"token_group":104,"text":")","start_char":5,"line":18},{"index_id":134,"token_group":105,"text":";","start_char":6,"line":18},{"index_id":135,"token_group":106,"text":"if","start_char":4,"line":20},{"index_id":136,"token_group":107,"text":"(","start_char":7,"line":20},{"index_id":137,"token_group":108,"text":"result","start_char":8,"line":20},{"index_id":138,"token_group":109,"text":"[","start_char":14,"line":20},{"index_id":139,"token_group":110,"text":"0","start_char":15,"line":20},{"index_id":140,"token_group":111,"text":"]","start_char":16,"line":20},{"index_id":141,"token_group":112,"text":"==","start_char":18,"line":20},{"index_id":142,"token_group":113,"text":"messages","start_char":21,"line":20},{"index_id":143,"token_group":114,"text":".","start_char":29,"line":20},{"index_id":144,"token_group":115,"text":"no","start_char":30,"line":20},{"index_id":145,"token_group":116,"text":")","start_char":32,"line":20},{"index_id":146,"token_group":117,"text":"return","start_char":34,"line":20},{"index_id":147,"token_group":118,"text":"false","start_char":41,"line":20},{"index_id":148,"token_group":119,"text":";","start_char":46,"line":20},{"index_id":149,"token_group":120,"text":"for","start_char":4,"line":22},{"index_id":150,"token_group":121,"text":"(","start_char":8,"line":22},{"index_id":151,"token_group":122,"text":"module","start_char":9,"line":22},{"index_id":152,"token_group":123,"text":"each","start_char":16,"line":22},{"index_id":153,"token_group":124,"text":":","start_char":21,"line":22},{"index_id":154,"token_group":125,"text":"obsolete","start_char":23,"line":22},{"index_id":155,"token_group":126,"text":"Modules","start_char":31,"line":22},{"index_id":156,"token_group":126,"text":")","start_char":38,"line":22},{"index_id":157,"token_group":127,"text":"{","start_char":4,"line":23},{"index_id":158,"token_group":128,"text":"if","start_char":8,"line":24},{"index_id":159,"token_group":129,"text":"(","start_char":11,"line":24},{"index_id":160,"token_group":130,"text":"!","start_char":12,"line":24},{"index_id":161,"token_group":131,"text":"each","start_char":13,"line":24},{"index_id":162,"token_group":132,"text":".","start_char":17,"line":24},{"index_id":163,"token_group":133,"text":"is","start_char":18,"line":24},{"index_id":164,"token_group":134,"text":"Disposed","start_char":20,"line":24},{"index_id":165,"token_group":134,"text":"(","start_char":28,"line":24},{"index_id":166,"token_group":135,"text":")","start_char":29,"line":24},{"index_id":167,"token_group":136,"text":")","start_char":30,"line":24},{"index_id":168,"token_group":137,"text":"{","start_char":8,"line":25},{"index_id":169,"token_group":138,"text":"my","start_char":12,"line":26},{"index_id":170,"token_group":139,"text":"Module","start_char":14,"line":26},{"index_id":171,"token_group":139,"text":"Model","start_char":20,"line":26},{"index_id":172,"token_group":139,"text":".","start_char":25,"line":26},{"index_id":173,"token_group":140,"text":"dispose","start_char":26,"line":26},{"index_id":174,"token_group":141,"text":"Module","start_char":33,"line":26},{"index_id":175,"token_group":141,"text":"(","start_char":39,"line":26},{"index_id":176,"token_group":142,"text":"each","start_char":40,"line":26},{"index_id":177,"token_group":143,"text":")","start_char":44,"line":26},{"index_id":178,"token_group":144,"text":";","start_char":45,"line":26},{"index_id":179,"token_group":145,"text":"}","start_char":8,"line":27},{"index_id":180,"token_group":146,"text":"}","start_char":4,"line":28},{"index_id":181,"token_group":147,"text":"return","start_char":4,"line":30},{"index_id":182,"token_group":148,"text":"true","start_char":11,"line":30},{"index_id":183,"token_group":149,"text":";","start_char":15,"line":30},{"index_id":184,"token_group":150,"text":"}","start_char":0,"line":31}],"tokens_list":["{","final","list","<","module",">","obsolete","Modules","=","collect","Obsolete","Modules","(",")",";","if","(","obsolete","Modules",".","is","Empty","(",")",")","return","false",";","set","Mavenized","Modules","(","obsolete","Modules",",","false",")",";","final","int","[","]","result","=","new","int","[","1","]",";","maven","Util",".","invoke","And","Wait","(","my","Project",",","my","Models","Provider",".","get","Modality","State","For","Question","Dialogs","(",")",",","new","runnable","(",")","{","public","void","run","(",")","{","result","[","0","]","=","messages",".","show","Yes","No","Dialog","(","my","Project",",","project","Bundle",".","message","(","\"maven.import.message.delete.obsolete\"",",","format","Modules","(","obsolete","Modules",")",")",",","project","Bundle",".","message","(","\"maven.project.import.title\"",")",",","messages",".","get","Question","Icon","(",")",")",";","}","}",")",";","if","(","result","[","0","]","==","messages",".","no",")","return","false",";","for","(","module","each",":","obsolete","Modules",")","{","if","(","!","each",".","is","Disposed","(",")",")","{","my","Module","Model",".","dispose","Module","(","each",")",";","}","}","return","true",";","}"],"uuid":"cde9b217dbf65803bf54504615448718"},{"cap_original_tokens":["<SENTENCE_START>","{","<id>","routing","Table","Generator","<\/id>","<id>","routing","Table","Generator","<\/id>","=","new","<id>","routing","Table","Generator","<\/id>","(",")",";","<id>","index","Meta","Data","<\/id>","<id>","index","Meta","Data","<\/id>","=","<id>","index","Meta","Data","<\/id>",".","<id>","builder","<\/id>","(","\"test\"",")",".","<id>","settings","<\/id>","(","<id>","settings","<\/id>","(","<id>","version","<\/id>",".","<id>","current","<\/id>",")",")",".","<id>","number","Of","Shards","<\/id>","(","2",")",".","<id>","number","Of","Replicas","<\/id>","(","2",")",".","<id>","build","<\/id>","(",")",";","<id>","routing","Table","Generator","<\/id>",".","<id>","shard","Counter","<\/id>","<id>","counter","<\/id>","=","new","<id>","routing","Table","Generator","<\/id>",".","<id>","shard","Counter","<\/id>","(",")",";","<id>","index","Routing","Table","<\/id>","<id>","index","Routing","Table","<\/id>","=","<id>","routing","Table","Generator","<\/id>",".","<id>","gen","Index","Routing","Table","<\/id>","(","<id>","index","Meta","Data","<\/id>",",","<id>","counter","<\/id>",")",";","<id>","index","Meta","Data","<\/id>","=","<id>","index","Meta","Data","<\/id>",".","<id>","builder","<\/id>","(","\"test\"",")",".","<id>","settings","<\/id>","(","<id>","settings","<\/id>","(","<id>","version","<\/id>",".","<id>","current","<\/id>",")",")",".","<id>","number","Of","Shards","<\/id>","(","2",")",".","<id>","number","Of","Replicas","<\/id>","(","3",")",".","<id>","build","<\/id>","(",")",";","<id>","cluster","Index","Health","<\/id>","<id>","index","Health","<\/id>","=","new","<id>","cluster","Index","Health","<\/id>","(","<id>","index","Meta","Data","<\/id>",",","<id>","index","Routing","Table","<\/id>",")",";","<id>","assert","That","<\/id>","(","<id>","index","Health","<\/id>",".","<id>","get","Validation","Failures","<\/id>","(",")",",","<id>","matchers","<\/id>",".","<id>","has","Size","<\/id>","(","2",")",")",";","<id>","routing","Table","<\/id>",".","<id>","builder","<\/id>","<id>","routing","Table","<\/id>","=","<id>","routing","Table","<\/id>",".","<id>","builder","<\/id>","(",")",";","<id>","meta","Data","<\/id>",".","<id>","builder","<\/id>","<id>","meta","Data","<\/id>","=","<id>","meta","Data","<\/id>",".","<id>","builder","<\/id>","(",")",";","<id>","meta","Data","<\/id>",".","<id>","put","<\/id>","(","<id>","index","Meta","Data","<\/id>",",","true",")",";","<id>","routing","Table","<\/id>",".","<id>","add","<\/id>","(","<id>","index","Routing","Table","<\/id>",")",";","<id>","cluster","State","<\/id>","<id>","cluster","State","<\/id>","=","<id>","cluster","State","<\/id>",".","<id>","builder","<\/id>","(","<id>","cluster","Name","<\/id>",".","<id>","default","<\/id>",")",".","<id>","meta","Data","<\/id>","(","<id>","meta","Data","<\/id>",")",".","<id>","routing","Table","<\/id>","(","<id>","routing","Table","<\/id>",".","<id>","build","<\/id>","(",")",")",".","<id>","build","<\/id>","(",")",";","<id>","string","<\/id>","[","]","<id>","concrete","Indices","<\/id>","=","<id>","index","Name","Expression","Resolver","<\/id>",".","<id>","concrete","Indices","<\/id>","(","<id>","cluster","State","<\/id>",",","<id>","indices","Options","<\/id>",".","<id>","strict","Expand","<\/id>","(",")",",","(","<id>","string","<\/id>","[","]",")","null",")",";","<id>","cluster","State","Health","<\/id>","<id>","cluster","State","Health","<\/id>","=","new","<id>","cluster","State","Health","<\/id>","(","<id>","cluster","State","<\/id>",",","<id>","concrete","Indices","<\/id>",")",";","<id>","cluster","State","Health","<\/id>","=","<id>","maybe","Serialize","<\/id>","(","<id>","cluster","State","Health","<\/id>",")",";","<id>","assert","That","<\/id>","(","<id>","cluster","State","Health","<\/id>",".","<id>","get","Validation","Failures","<\/id>","(",")",",","<id>","matchers","<\/id>",".","<id>","has","Size","<\/id>","(","0",")",")",";","}","<SENTENCE_END\/>"],"file_name":"ClusterStateHealthTests.java","formatted_lines":["{"," RoutingTableGenerator routingTableGenerator = new RoutingTableGenerator();"," IndexMetaData indexMetaData = IndexMetaData"," .builder(\"test\")"," .settings(settings(Version.CURRENT))"," .numberOfShards(2)"," .numberOfReplicas(2)"," .build();"," RoutingTableGenerator.ShardCounter counter = new RoutingTableGenerator.ShardCounter();"," IndexRoutingTable indexRoutingTable = routingTableGenerator.genIndexRoutingTable(indexMetaData, counter);"," indexMetaData = IndexMetaData.builder(\"test\").settings(settings(Version.CURRENT)).numberOfShards(2).numberOfReplicas(3).build();",""," ClusterIndexHealth indexHealth = new ClusterIndexHealth(indexMetaData, indexRoutingTable);"," assertThat(indexHealth.getValidationFailures(), Matchers.hasSize(2));",""," RoutingTable.Builder routingTable = RoutingTable.builder();"," MetaData.Builder metaData = MetaData.builder();"," metaData.put(indexMetaData, true);"," routingTable.add(indexRoutingTable);"," ClusterState clusterState = ClusterState.builder(ClusterName.DEFAULT).metaData(metaData).routingTable(routingTable.build()).build();"," String[] concreteIndices = indexNameExpressionResolver.concreteIndices(clusterState, IndicesOptions.strictExpand(), (String[]) null);"," ClusterStateHealth clusterStateHealth = new ClusterStateHealth(clusterState, concreteIndices);"," clusterStateHealth = maybeSerialize(clusterStateHealth);",""," assertThat(clusterStateHealth.getValidationFailures(), Matchers.hasSize(0));","}"],"function_name":"testValidations","function_name_tokens":["test","validations"],"id_body_hash":"f4705c1545d533ebe113b625217e9c01","id_same_identifier_list":[0,1,2,2,2,3,3,3,4,5,6,6,6,7,8,9,10,10,10,11,11,11,12,13,13,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,30,30,31,32,33,34,35,35,35,36,37,38,39,40,41,42,43,44,44,44,45,46,46,47,48,49,50,50,50,51,52,52,53,54,55,56,56,56,57,57,57,58,59,59,59,60,61,61,61,61,62,63,63,63,64,65,66,67,68,68,68,69,70,70,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,87,87,88,89,90,91,92,92,92,93,94,95,96,97,98,99,100,101,101,101,102,102,103,104,105,105,105,106,107,107,107,108,109,109,109,110,111,112,112,113,114,114,115,116,116,116,117,118,119,120,121,122,122,123,124,125,126,127,128,128,129,130,131,131,132,133,133,134,135,136,137,138,139,139,140,141,142,142,143,144,144,145,146,147,148,149,150,150,151,152,153,154,154,154,155,156,157,158,159,159,160,161,162,163,163,163,164,165,166,166,167,167,168,169,169,170,171,172,173,173,174,175,176,177,178,178,179,180,180,181,182,183,183,184,185,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,199,200,201,201,201,201,202,203,203,204,205,205,206,207,207,208,209,209,210,211,212,213,214,215,216,217,218,219,220,221,221,221,222,222,222,223,224,225,225,225,226,227,227,228,229,229,230,231,232,232,232,233,234,234,235,236,236,236,237,238,239,239,240,241,241,241,242,243,243,243,244,245,246,247,248,249,249,250,251,252,253,254,255,256],"option_correct":"testValidations","options":["testValidations","post2Dot0IndexSettings","prepareSettings","testProcessedStateCleansStatesFromOtherMasters","test","testGet","testDeleteIndexWarmerTest"],"options_nlp":["test validations","post 2 dot 0 index settings","prepare settings","test processed state cleans states from other masters","test","test get","test delete index warmer test"],"options_random":["testProcessedStateCleansStatesFromOtherMasters","post2Dot0IndexSettings","prepareSettings"],"options_tfidf":["test","testGet","testDeleteIndexWarmerTest"],"project_name":"elasticsearch","source_code_string":"public void testValidations() throws IOException {\n RoutingTableGenerator routingTableGenerator = new RoutingTableGenerator();\n IndexMetaData indexMetaData = IndexMetaData\n .builder(\"test\")\n .settings(settings(Version.CURRENT))\n .numberOfShards(2)\n .numberOfReplicas(2)\n .build();\n RoutingTableGenerator.ShardCounter counter = new RoutingTableGenerator.ShardCounter();\n IndexRoutingTable indexRoutingTable = routingTableGenerator.genIndexRoutingTable(indexMetaData, counter);\n indexMetaData = IndexMetaData.builder(\"test\").settings(settings(Version.CURRENT)).numberOfShards(2).numberOfReplicas(3).build();\n\n ClusterIndexHealth indexHealth = new ClusterIndexHealth(indexMetaData, indexRoutingTable);\n assertThat(indexHealth.getValidationFailures(), Matchers.hasSize(2));\n\n RoutingTable.Builder routingTable = RoutingTable.builder();\n MetaData.Builder metaData = MetaData.builder();\n metaData.put(indexMetaData, true);\n routingTable.add(indexRoutingTable);\n ClusterState clusterState = ClusterState.builder(ClusterName.DEFAULT).metaData(metaData).routingTable(routingTable.build()).build();\n String[] concreteIndices = indexNameExpressionResolver.concreteIndices(clusterState, IndicesOptions.strictExpand(), (String[]) null);\n ClusterStateHealth clusterStateHealth = new ClusterStateHealth(clusterState, concreteIndices);\n clusterStateHealth = maybeSerialize(clusterStateHealth);\n \n assertThat(clusterStateHealth.getValidationFailures(), Matchers.hasSize(0));\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"routing","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"Table","start_char":11,"line":1},{"index_id":3,"token_group":2,"text":"Generator","start_char":16,"line":1},{"index_id":4,"token_group":2,"text":"routing","start_char":26,"line":1},{"index_id":5,"token_group":3,"text":"Table","start_char":33,"line":1},{"index_id":6,"token_group":3,"text":"Generator","start_char":38,"line":1},{"index_id":7,"token_group":3,"text":"=","start_char":48,"line":1},{"index_id":8,"token_group":4,"text":"new","start_char":50,"line":1},{"index_id":9,"token_group":5,"text":"routing","start_char":54,"line":1},{"index_id":10,"token_group":6,"text":"Table","start_char":61,"line":1},{"index_id":11,"token_group":6,"text":"Generator","start_char":66,"line":1},{"index_id":12,"token_group":6,"text":"(","start_char":75,"line":1},{"index_id":13,"token_group":7,"text":")","start_char":76,"line":1},{"index_id":14,"token_group":8,"text":";","start_char":77,"line":1},{"index_id":15,"token_group":9,"text":"index","start_char":4,"line":2},{"index_id":16,"token_group":10,"text":"Meta","start_char":9,"line":2},{"index_id":17,"token_group":10,"text":"Data","start_char":13,"line":2},{"index_id":18,"token_group":10,"text":"index","start_char":18,"line":2},{"index_id":19,"token_group":11,"text":"Meta","start_char":23,"line":2},{"index_id":20,"token_group":11,"text":"Data","start_char":27,"line":2},{"index_id":21,"token_group":11,"text":"=","start_char":32,"line":2},{"index_id":22,"token_group":12,"text":"index","start_char":34,"line":2},{"index_id":23,"token_group":13,"text":"Meta","start_char":39,"line":2},{"index_id":24,"token_group":13,"text":"Data","start_char":43,"line":2},{"index_id":25,"token_group":13,"text":".","start_char":4,"line":3},{"index_id":26,"token_group":14,"text":"builder","start_char":5,"line":3},{"index_id":27,"token_group":15,"text":"(","start_char":12,"line":3},{"index_id":28,"token_group":16,"text":"\"test\"","start_char":13,"line":3},{"index_id":29,"token_group":17,"text":")","start_char":19,"line":3},{"index_id":30,"token_group":18,"text":".","start_char":4,"line":4},{"index_id":31,"token_group":19,"text":"settings","start_char":5,"line":4},{"index_id":32,"token_group":20,"text":"(","start_char":13,"line":4},{"index_id":33,"token_group":21,"text":"settings","start_char":14,"line":4},{"index_id":34,"token_group":22,"text":"(","start_char":22,"line":4},{"index_id":35,"token_group":23,"text":"version","start_char":23,"line":4},{"index_id":36,"token_group":24,"text":".","start_char":30,"line":4},{"index_id":37,"token_group":25,"text":"current","start_char":31,"line":4},{"index_id":38,"token_group":26,"text":")","start_char":38,"line":4},{"index_id":39,"token_group":27,"text":")","start_char":39,"line":4},{"index_id":40,"token_group":28,"text":".","start_char":4,"line":5},{"index_id":41,"token_group":29,"text":"number","start_char":5,"line":5},{"index_id":42,"token_group":30,"text":"Of","start_char":11,"line":5},{"index_id":43,"token_group":30,"text":"Shards","start_char":13,"line":5},{"index_id":44,"token_group":30,"text":"(","start_char":19,"line":5},{"index_id":45,"token_group":31,"text":"2","start_char":20,"line":5},{"index_id":46,"token_group":32,"text":")","start_char":21,"line":5},{"index_id":47,"token_group":33,"text":".","start_char":4,"line":6},{"index_id":48,"token_group":34,"text":"number","start_char":5,"line":6},{"index_id":49,"token_group":35,"text":"Of","start_char":11,"line":6},{"index_id":50,"token_group":35,"text":"Replicas","start_char":13,"line":6},{"index_id":51,"token_group":35,"text":"(","start_char":21,"line":6},{"index_id":52,"token_group":36,"text":"2","start_char":22,"line":6},{"index_id":53,"token_group":37,"text":")","start_char":23,"line":6},{"index_id":54,"token_group":38,"text":".","start_char":4,"line":7},{"index_id":55,"token_group":39,"text":"build","start_char":5,"line":7},{"index_id":56,"token_group":40,"text":"(","start_char":10,"line":7},{"index_id":57,"token_group":41,"text":")","start_char":11,"line":7},{"index_id":58,"token_group":42,"text":";","start_char":12,"line":7},{"index_id":59,"token_group":43,"text":"routing","start_char":4,"line":8},{"index_id":60,"token_group":44,"text":"Table","start_char":11,"line":8},{"index_id":61,"token_group":44,"text":"Generator","start_char":16,"line":8},{"index_id":62,"token_group":44,"text":".","start_char":25,"line":8},{"index_id":63,"token_group":45,"text":"shard","start_char":26,"line":8},{"index_id":64,"token_group":46,"text":"Counter","start_char":31,"line":8},{"index_id":65,"token_group":46,"text":"counter","start_char":39,"line":8},{"index_id":66,"token_group":47,"text":"=","start_char":47,"line":8},{"index_id":67,"token_group":48,"text":"new","start_char":49,"line":8},{"index_id":68,"token_group":49,"text":"routing","start_char":53,"line":8},{"index_id":69,"token_group":50,"text":"Table","start_char":60,"line":8},{"index_id":70,"token_group":50,"text":"Generator","start_char":65,"line":8},{"index_id":71,"token_group":50,"text":".","start_char":74,"line":8},{"index_id":72,"token_group":51,"text":"shard","start_char":75,"line":8},{"index_id":73,"token_group":52,"text":"Counter","start_char":80,"line":8},{"index_id":74,"token_group":52,"text":"(","start_char":87,"line":8},{"index_id":75,"token_group":53,"text":")","start_char":88,"line":8},{"index_id":76,"token_group":54,"text":";","start_char":89,"line":8},{"index_id":77,"token_group":55,"text":"index","start_char":4,"line":9},{"index_id":78,"token_group":56,"text":"Routing","start_char":9,"line":9},{"index_id":79,"token_group":56,"text":"Table","start_char":16,"line":9},{"index_id":80,"token_group":56,"text":"index","start_char":22,"line":9},{"index_id":81,"token_group":57,"text":"Routing","start_char":27,"line":9},{"index_id":82,"token_group":57,"text":"Table","start_char":34,"line":9},{"index_id":83,"token_group":57,"text":"=","start_char":40,"line":9},{"index_id":84,"token_group":58,"text":"routing","start_char":42,"line":9},{"index_id":85,"token_group":59,"text":"Table","start_char":49,"line":9},{"index_id":86,"token_group":59,"text":"Generator","start_char":54,"line":9},{"index_id":87,"token_group":59,"text":".","start_char":63,"line":9},{"index_id":88,"token_group":60,"text":"gen","start_char":64,"line":9},{"index_id":89,"token_group":61,"text":"Index","start_char":67,"line":9},{"index_id":90,"token_group":61,"text":"Routing","start_char":72,"line":9},{"index_id":91,"token_group":61,"text":"Table","start_char":79,"line":9},{"index_id":92,"token_group":61,"text":"(","start_char":84,"line":9},{"index_id":93,"token_group":62,"text":"index","start_char":85,"line":9},{"index_id":94,"token_group":63,"text":"Meta","start_char":90,"line":9},{"index_id":95,"token_group":63,"text":"Data","start_char":94,"line":9},{"index_id":96,"token_group":63,"text":",","start_char":98,"line":9},{"index_id":97,"token_group":64,"text":"counter","start_char":100,"line":9},{"index_id":98,"token_group":65,"text":")","start_char":107,"line":9},{"index_id":99,"token_group":66,"text":";","start_char":108,"line":9},{"index_id":100,"token_group":67,"text":"index","start_char":4,"line":10},{"index_id":101,"token_group":68,"text":"Meta","start_char":9,"line":10},{"index_id":102,"token_group":68,"text":"Data","start_char":13,"line":10},{"index_id":103,"token_group":68,"text":"=","start_char":18,"line":10},{"index_id":104,"token_group":69,"text":"index","start_char":20,"line":10},{"index_id":105,"token_group":70,"text":"Meta","start_char":25,"line":10},{"index_id":106,"token_group":70,"text":"Data","start_char":29,"line":10},{"index_id":107,"token_group":70,"text":".","start_char":33,"line":10},{"index_id":108,"token_group":71,"text":"builder","start_char":34,"line":10},{"index_id":109,"token_group":72,"text":"(","start_char":41,"line":10},{"index_id":110,"token_group":73,"text":"\"test\"","start_char":42,"line":10},{"index_id":111,"token_group":74,"text":")","start_char":48,"line":10},{"index_id":112,"token_group":75,"text":".","start_char":49,"line":10},{"index_id":113,"token_group":76,"text":"settings","start_char":50,"line":10},{"index_id":114,"token_group":77,"text":"(","start_char":58,"line":10},{"index_id":115,"token_group":78,"text":"settings","start_char":59,"line":10},{"index_id":116,"token_group":79,"text":"(","start_char":67,"line":10},{"index_id":117,"token_group":80,"text":"version","start_char":68,"line":10},{"index_id":118,"token_group":81,"text":".","start_char":75,"line":10},{"index_id":119,"token_group":82,"text":"current","start_char":76,"line":10},{"index_id":120,"token_group":83,"text":")","start_char":83,"line":10},{"index_id":121,"token_group":84,"text":")","start_char":84,"line":10},{"index_id":122,"token_group":85,"text":".","start_char":85,"line":10},{"index_id":123,"token_group":86,"text":"number","start_char":86,"line":10},{"index_id":124,"token_group":87,"text":"Of","start_char":92,"line":10},{"index_id":125,"token_group":87,"text":"Shards","start_char":94,"line":10},{"index_id":126,"token_group":87,"text":"(","start_char":100,"line":10},{"index_id":127,"token_group":88,"text":"2","start_char":101,"line":10},{"index_id":128,"token_group":89,"text":")","start_char":102,"line":10},{"index_id":129,"token_group":90,"text":".","start_char":103,"line":10},{"index_id":130,"token_group":91,"text":"number","start_char":104,"line":10},{"index_id":131,"token_group":92,"text":"Of","start_char":110,"line":10},{"index_id":132,"token_group":92,"text":"Replicas","start_char":112,"line":10},{"index_id":133,"token_group":92,"text":"(","start_char":120,"line":10},{"index_id":134,"token_group":93,"text":"3","start_char":121,"line":10},{"index_id":135,"token_group":94,"text":")","start_char":122,"line":10},{"index_id":136,"token_group":95,"text":".","start_char":123,"line":10},{"index_id":137,"token_group":96,"text":"build","start_char":124,"line":10},{"index_id":138,"token_group":97,"text":"(","start_char":129,"line":10},{"index_id":139,"token_group":98,"text":")","start_char":130,"line":10},{"index_id":140,"token_group":99,"text":";","start_char":131,"line":10},{"index_id":141,"token_group":100,"text":"cluster","start_char":4,"line":12},{"index_id":142,"token_group":101,"text":"Index","start_char":11,"line":12},{"index_id":143,"token_group":101,"text":"Health","start_char":16,"line":12},{"index_id":144,"token_group":101,"text":"index","start_char":23,"line":12},{"index_id":145,"token_group":102,"text":"Health","start_char":28,"line":12},{"index_id":146,"token_group":102,"text":"=","start_char":35,"line":12},{"index_id":147,"token_group":103,"text":"new","start_char":37,"line":12},{"index_id":148,"token_group":104,"text":"cluster","start_char":41,"line":12},{"index_id":149,"token_group":105,"text":"Index","start_char":48,"line":12},{"index_id":150,"token_group":105,"text":"Health","start_char":53,"line":12},{"index_id":151,"token_group":105,"text":"(","start_char":59,"line":12},{"index_id":152,"token_group":106,"text":"index","start_char":60,"line":12},{"index_id":153,"token_group":107,"text":"Meta","start_char":65,"line":12},{"index_id":154,"token_group":107,"text":"Data","start_char":69,"line":12},{"index_id":155,"token_group":107,"text":",","start_char":73,"line":12},{"index_id":156,"token_group":108,"text":"index","start_char":75,"line":12},{"index_id":157,"token_group":109,"text":"Routing","start_char":80,"line":12},{"index_id":158,"token_group":109,"text":"Table","start_char":87,"line":12},{"index_id":159,"token_group":109,"text":")","start_char":92,"line":12},{"index_id":160,"token_group":110,"text":";","start_char":93,"line":12},{"index_id":161,"token_group":111,"text":"assert","start_char":4,"line":13},{"index_id":162,"token_group":112,"text":"That","start_char":10,"line":13},{"index_id":163,"token_group":112,"text":"(","start_char":14,"line":13},{"index_id":164,"token_group":113,"text":"index","start_char":15,"line":13},{"index_id":165,"token_group":114,"text":"Health","start_char":20,"line":13},{"index_id":166,"token_group":114,"text":".","start_char":26,"line":13},{"index_id":167,"token_group":115,"text":"get","start_char":27,"line":13},{"index_id":168,"token_group":116,"text":"Validation","start_char":30,"line":13},{"index_id":169,"token_group":116,"text":"Failures","start_char":40,"line":13},{"index_id":170,"token_group":116,"text":"(","start_char":48,"line":13},{"index_id":171,"token_group":117,"text":")","start_char":49,"line":13},{"index_id":172,"token_group":118,"text":",","start_char":50,"line":13},{"index_id":173,"token_group":119,"text":"matchers","start_char":52,"line":13},{"index_id":174,"token_group":120,"text":".","start_char":60,"line":13},{"index_id":175,"token_group":121,"text":"has","start_char":61,"line":13},{"index_id":176,"token_group":122,"text":"Size","start_char":64,"line":13},{"index_id":177,"token_group":122,"text":"(","start_char":68,"line":13},{"index_id":178,"token_group":123,"text":"2","start_char":69,"line":13},{"index_id":179,"token_group":124,"text":")","start_char":70,"line":13},{"index_id":180,"token_group":125,"text":")","start_char":71,"line":13},{"index_id":181,"token_group":126,"text":";","start_char":72,"line":13},{"index_id":182,"token_group":127,"text":"routing","start_char":4,"line":15},{"index_id":183,"token_group":128,"text":"Table","start_char":11,"line":15},{"index_id":184,"token_group":128,"text":".","start_char":16,"line":15},{"index_id":185,"token_group":129,"text":"builder","start_char":17,"line":15},{"index_id":186,"token_group":130,"text":"routing","start_char":25,"line":15},{"index_id":187,"token_group":131,"text":"Table","start_char":32,"line":15},{"index_id":188,"token_group":131,"text":"=","start_char":38,"line":15},{"index_id":189,"token_group":132,"text":"routing","start_char":40,"line":15},{"index_id":190,"token_group":133,"text":"Table","start_char":47,"line":15},{"index_id":191,"token_group":133,"text":".","start_char":52,"line":15},{"index_id":192,"token_group":134,"text":"builder","start_char":53,"line":15},{"index_id":193,"token_group":135,"text":"(","start_char":60,"line":15},{"index_id":194,"token_group":136,"text":")","start_char":61,"line":15},{"index_id":195,"token_group":137,"text":";","start_char":62,"line":15},{"index_id":196,"token_group":138,"text":"meta","start_char":4,"line":16},{"index_id":197,"token_group":139,"text":"Data","start_char":8,"line":16},{"index_id":198,"token_group":139,"text":".","start_char":12,"line":16},{"index_id":199,"token_group":140,"text":"builder","start_char":13,"line":16},{"index_id":200,"token_group":141,"text":"meta","start_char":21,"line":16},{"index_id":201,"token_group":142,"text":"Data","start_char":25,"line":16},{"index_id":202,"token_group":142,"text":"=","start_char":30,"line":16},{"index_id":203,"token_group":143,"text":"meta","start_char":32,"line":16},{"index_id":204,"token_group":144,"text":"Data","start_char":36,"line":16},{"index_id":205,"token_group":144,"text":".","start_char":40,"line":16},{"index_id":206,"token_group":145,"text":"builder","start_char":41,"line":16},{"index_id":207,"token_group":146,"text":"(","start_char":48,"line":16},{"index_id":208,"token_group":147,"text":")","start_char":49,"line":16},{"index_id":209,"token_group":148,"text":";","start_char":50,"line":16},{"index_id":210,"token_group":149,"text":"meta","start_char":4,"line":17},{"index_id":211,"token_group":150,"text":"Data","start_char":8,"line":17},{"index_id":212,"token_group":150,"text":".","start_char":12,"line":17},{"index_id":213,"token_group":151,"text":"put","start_char":13,"line":17},{"index_id":214,"token_group":152,"text":"(","start_char":16,"line":17},{"index_id":215,"token_group":153,"text":"index","start_char":17,"line":17},{"index_id":216,"token_group":154,"text":"Meta","start_char":22,"line":17},{"index_id":217,"token_group":154,"text":"Data","start_char":26,"line":17},{"index_id":218,"token_group":154,"text":",","start_char":30,"line":17},{"index_id":219,"token_group":155,"text":"true","start_char":32,"line":17},{"index_id":220,"token_group":156,"text":")","start_char":36,"line":17},{"index_id":221,"token_group":157,"text":";","start_char":37,"line":17},{"index_id":222,"token_group":158,"text":"routing","start_char":4,"line":18},{"index_id":223,"token_group":159,"text":"Table","start_char":11,"line":18},{"index_id":224,"token_group":159,"text":".","start_char":16,"line":18},{"index_id":225,"token_group":160,"text":"add","start_char":17,"line":18},{"index_id":226,"token_group":161,"text":"(","start_char":20,"line":18},{"index_id":227,"token_group":162,"text":"index","start_char":21,"line":18},{"index_id":228,"token_group":163,"text":"Routing","start_char":26,"line":18},{"index_id":229,"token_group":163,"text":"Table","start_char":33,"line":18},{"index_id":230,"token_group":163,"text":")","start_char":38,"line":18},{"index_id":231,"token_group":164,"text":";","start_char":39,"line":18},{"index_id":232,"token_group":165,"text":"cluster","start_char":4,"line":19},{"index_id":233,"token_group":166,"text":"State","start_char":11,"line":19},{"index_id":234,"token_group":166,"text":"cluster","start_char":17,"line":19},{"index_id":235,"token_group":167,"text":"State","start_char":24,"line":19},{"index_id":236,"token_group":167,"text":"=","start_char":30,"line":19},{"index_id":237,"token_group":168,"text":"cluster","start_char":32,"line":19},{"index_id":238,"token_group":169,"text":"State","start_char":39,"line":19},{"index_id":239,"token_group":169,"text":".","start_char":44,"line":19},{"index_id":240,"token_group":170,"text":"builder","start_char":45,"line":19},{"index_id":241,"token_group":171,"text":"(","start_char":52,"line":19},{"index_id":242,"token_group":172,"text":"cluster","start_char":53,"line":19},{"index_id":243,"token_group":173,"text":"Name","start_char":60,"line":19},{"index_id":244,"token_group":173,"text":".","start_char":64,"line":19},{"index_id":245,"token_group":174,"text":"default","start_char":65,"line":19},{"index_id":246,"token_group":175,"text":")","start_char":72,"line":19},{"index_id":247,"token_group":176,"text":".","start_char":73,"line":19},{"index_id":248,"token_group":177,"text":"meta","start_char":74,"line":19},{"index_id":249,"token_group":178,"text":"Data","start_char":78,"line":19},{"index_id":250,"token_group":178,"text":"(","start_char":82,"line":19},{"index_id":251,"token_group":179,"text":"meta","start_char":83,"line":19},{"index_id":252,"token_group":180,"text":"Data","start_char":87,"line":19},{"index_id":253,"token_group":180,"text":")","start_char":91,"line":19},{"index_id":254,"token_group":181,"text":".","start_char":92,"line":19},{"index_id":255,"token_group":182,"text":"routing","start_char":93,"line":19},{"index_id":256,"token_group":183,"text":"Table","start_char":100,"line":19},{"index_id":257,"token_group":183,"text":"(","start_char":105,"line":19},{"index_id":258,"token_group":184,"text":"routing","start_char":106,"line":19},{"index_id":259,"token_group":185,"text":"Table","start_char":113,"line":19},{"index_id":260,"token_group":185,"text":".","start_char":118,"line":19},{"index_id":261,"token_group":186,"text":"build","start_char":119,"line":19},{"index_id":262,"token_group":187,"text":"(","start_char":124,"line":19},{"index_id":263,"token_group":188,"text":")","start_char":125,"line":19},{"index_id":264,"token_group":189,"text":")","start_char":126,"line":19},{"index_id":265,"token_group":190,"text":".","start_char":127,"line":19},{"index_id":266,"token_group":191,"text":"build","start_char":128,"line":19},{"index_id":267,"token_group":192,"text":"(","start_char":133,"line":19},{"index_id":268,"token_group":193,"text":")","start_char":134,"line":19},{"index_id":269,"token_group":194,"text":";","start_char":135,"line":19},{"index_id":270,"token_group":195,"text":"string","start_char":4,"line":20},{"index_id":271,"token_group":196,"text":"[","start_char":10,"line":20},{"index_id":272,"token_group":197,"text":"]","start_char":11,"line":20},{"index_id":273,"token_group":198,"text":"concrete","start_char":13,"line":20},{"index_id":274,"token_group":199,"text":"Indices","start_char":21,"line":20},{"index_id":275,"token_group":199,"text":"=","start_char":29,"line":20},{"index_id":276,"token_group":200,"text":"index","start_char":31,"line":20},{"index_id":277,"token_group":201,"text":"Name","start_char":36,"line":20},{"index_id":278,"token_group":201,"text":"Expression","start_char":40,"line":20},{"index_id":279,"token_group":201,"text":"Resolver","start_char":50,"line":20},{"index_id":280,"token_group":201,"text":".","start_char":58,"line":20},{"index_id":281,"token_group":202,"text":"concrete","start_char":59,"line":20},{"index_id":282,"token_group":203,"text":"Indices","start_char":67,"line":20},{"index_id":283,"token_group":203,"text":"(","start_char":74,"line":20},{"index_id":284,"token_group":204,"text":"cluster","start_char":75,"line":20},{"index_id":285,"token_group":205,"text":"State","start_char":82,"line":20},{"index_id":286,"token_group":205,"text":",","start_char":87,"line":20},{"index_id":287,"token_group":206,"text":"indices","start_char":89,"line":20},{"index_id":288,"token_group":207,"text":"Options","start_char":96,"line":20},{"index_id":289,"token_group":207,"text":".","start_char":103,"line":20},{"index_id":290,"token_group":208,"text":"strict","start_char":104,"line":20},{"index_id":291,"token_group":209,"text":"Expand","start_char":110,"line":20},{"index_id":292,"token_group":209,"text":"(","start_char":116,"line":20},{"index_id":293,"token_group":210,"text":")","start_char":117,"line":20},{"index_id":294,"token_group":211,"text":",","start_char":118,"line":20},{"index_id":295,"token_group":212,"text":"(","start_char":120,"line":20},{"index_id":296,"token_group":213,"text":"string","start_char":121,"line":20},{"index_id":297,"token_group":214,"text":"[","start_char":127,"line":20},{"index_id":298,"token_group":215,"text":"]","start_char":128,"line":20},{"index_id":299,"token_group":216,"text":")","start_char":129,"line":20},{"index_id":300,"token_group":217,"text":"null","start_char":131,"line":20},{"index_id":301,"token_group":218,"text":")","start_char":135,"line":20},{"index_id":302,"token_group":219,"text":";","start_char":136,"line":20},{"index_id":303,"token_group":220,"text":"cluster","start_char":4,"line":21},{"index_id":304,"token_group":221,"text":"State","start_char":11,"line":21},{"index_id":305,"token_group":221,"text":"Health","start_char":16,"line":21},{"index_id":306,"token_group":221,"text":"cluster","start_char":23,"line":21},{"index_id":307,"token_group":222,"text":"State","start_char":30,"line":21},{"index_id":308,"token_group":222,"text":"Health","start_char":35,"line":21},{"index_id":309,"token_group":222,"text":"=","start_char":42,"line":21},{"index_id":310,"token_group":223,"text":"new","start_char":44,"line":21},{"index_id":311,"token_group":224,"text":"cluster","start_char":48,"line":21},{"index_id":312,"token_group":225,"text":"State","start_char":55,"line":21},{"index_id":313,"token_group":225,"text":"Health","start_char":60,"line":21},{"index_id":314,"token_group":225,"text":"(","start_char":66,"line":21},{"index_id":315,"token_group":226,"text":"cluster","start_char":67,"line":21},{"index_id":316,"token_group":227,"text":"State","start_char":74,"line":21},{"index_id":317,"token_group":227,"text":",","start_char":79,"line":21},{"index_id":318,"token_group":228,"text":"concrete","start_char":81,"line":21},{"index_id":319,"token_group":229,"text":"Indices","start_char":89,"line":21},{"index_id":320,"token_group":229,"text":")","start_char":96,"line":21},{"index_id":321,"token_group":230,"text":";","start_char":97,"line":21},{"index_id":322,"token_group":231,"text":"cluster","start_char":4,"line":22},{"index_id":323,"token_group":232,"text":"State","start_char":11,"line":22},{"index_id":324,"token_group":232,"text":"Health","start_char":16,"line":22},{"index_id":325,"token_group":232,"text":"=","start_char":23,"line":22},{"index_id":326,"token_group":233,"text":"maybe","start_char":25,"line":22},{"index_id":327,"token_group":234,"text":"Serialize","start_char":30,"line":22},{"index_id":328,"token_group":234,"text":"(","start_char":39,"line":22},{"index_id":329,"token_group":235,"text":"cluster","start_char":40,"line":22},{"index_id":330,"token_group":236,"text":"State","start_char":47,"line":22},{"index_id":331,"token_group":236,"text":"Health","start_char":52,"line":22},{"index_id":332,"token_group":236,"text":")","start_char":58,"line":22},{"index_id":333,"token_group":237,"text":";","start_char":59,"line":22},{"index_id":334,"token_group":238,"text":"assert","start_char":4,"line":24},{"index_id":335,"token_group":239,"text":"That","start_char":10,"line":24},{"index_id":336,"token_group":239,"text":"(","start_char":14,"line":24},{"index_id":337,"token_group":240,"text":"cluster","start_char":15,"line":24},{"index_id":338,"token_group":241,"text":"State","start_char":22,"line":24},{"index_id":339,"token_group":241,"text":"Health","start_char":27,"line":24},{"index_id":340,"token_group":241,"text":".","start_char":33,"line":24},{"index_id":341,"token_group":242,"text":"get","start_char":34,"line":24},{"index_id":342,"token_group":243,"text":"Validation","start_char":37,"line":24},{"index_id":343,"token_group":243,"text":"Failures","start_char":47,"line":24},{"index_id":344,"token_group":243,"text":"(","start_char":55,"line":24},{"index_id":345,"token_group":244,"text":")","start_char":56,"line":24},{"index_id":346,"token_group":245,"text":",","start_char":57,"line":24},{"index_id":347,"token_group":246,"text":"matchers","start_char":59,"line":24},{"index_id":348,"token_group":247,"text":".","start_char":67,"line":24},{"index_id":349,"token_group":248,"text":"has","start_char":68,"line":24},{"index_id":350,"token_group":249,"text":"Size","start_char":71,"line":24},{"index_id":351,"token_group":249,"text":"(","start_char":75,"line":24},{"index_id":352,"token_group":250,"text":"0","start_char":76,"line":24},{"index_id":353,"token_group":251,"text":")","start_char":77,"line":24},{"index_id":354,"token_group":252,"text":")","start_char":78,"line":24},{"index_id":355,"token_group":253,"text":";","start_char":79,"line":24},{"index_id":356,"token_group":254,"text":"}","start_char":0,"line":25}],"tokens_list":["{","routing","Table","Generator","routing","Table","Generator","=","new","routing","Table","Generator","(",")",";","index","Meta","Data","index","Meta","Data","=","index","Meta","Data",".","builder","(","\"test\"",")",".","settings","(","settings","(","version",".","current",")",")",".","number","Of","Shards","(","2",")",".","number","Of","Replicas","(","2",")",".","build","(",")",";","routing","Table","Generator",".","shard","Counter","counter","=","new","routing","Table","Generator",".","shard","Counter","(",")",";","index","Routing","Table","index","Routing","Table","=","routing","Table","Generator",".","gen","Index","Routing","Table","(","index","Meta","Data",",","counter",")",";","index","Meta","Data","=","index","Meta","Data",".","builder","(","\"test\"",")",".","settings","(","settings","(","version",".","current",")",")",".","number","Of","Shards","(","2",")",".","number","Of","Replicas","(","3",")",".","build","(",")",";","cluster","Index","Health","index","Health","=","new","cluster","Index","Health","(","index","Meta","Data",",","index","Routing","Table",")",";","assert","That","(","index","Health",".","get","Validation","Failures","(",")",",","matchers",".","has","Size","(","2",")",")",";","routing","Table",".","builder","routing","Table","=","routing","Table",".","builder","(",")",";","meta","Data",".","builder","meta","Data","=","meta","Data",".","builder","(",")",";","meta","Data",".","put","(","index","Meta","Data",",","true",")",";","routing","Table",".","add","(","index","Routing","Table",")",";","cluster","State","cluster","State","=","cluster","State",".","builder","(","cluster","Name",".","default",")",".","meta","Data","(","meta","Data",")",".","routing","Table","(","routing","Table",".","build","(",")",")",".","build","(",")",";","string","[","]","concrete","Indices","=","index","Name","Expression","Resolver",".","concrete","Indices","(","cluster","State",",","indices","Options",".","strict","Expand","(",")",",","(","string","[","]",")","null",")",";","cluster","State","Health","cluster","State","Health","=","new","cluster","State","Health","(","cluster","State",",","concrete","Indices",")",";","cluster","State","Health","=","maybe","Serialize","(","cluster","State","Health",")",";","assert","That","(","cluster","State","Health",".","get","Validation","Failures","(",")",",","matchers",".","has","Size","(","0",")",")",";","}"],"uuid":"d05f385e816b988bb356d152e3256cc4"},{"cap_original_tokens":["<SENTENCE_START>","{","return","<id>","","Get","Logger","Element","From","Element","<\/id>","(","<id>","element","<\/id>",")",";","}","<SENTENCE_END\/>"],"file_name":"XMLLoggerHandler.java","formatted_lines":["{",""," return _getLoggerElementFromElement(element);","}"],"function_name":"_getForLoggerElement","function_name_tokens":["","get","for","logger","element"],"id_body_hash":"d6c5bb979d96bc30181e4ad09fee8386","id_same_identifier_list":[0,1,2,3,3,3,3,3,3,4,5,6,7,8,9],"option_correct":"_getForLoggerElement","options":["testAssetCategoryNotAnyAndAny","_getForLoggerElement","_getLoggerElementFromElement","_getVarLoggerElement","getXMLLoggerElement","createBooleanValue","testIsFieldRepeatable"],"options_nlp":["test asset category not any and any"," get for logger element"," get logger element from element"," get var logger element","get xml logger element","create boolean value","test is field repeatable"],"options_random":["testAssetCategoryNotAnyAndAny","createBooleanValue","testIsFieldRepeatable"],"options_tfidf":["_getVarLoggerElement","_getLoggerElementFromElement","getXMLLoggerElement"],"project_name":"liferay-portal","source_code_string":"private static LoggerElement _getForLoggerElement(Element element)\n\t\tthrows Exception {\n\n\t\treturn _getLoggerElementFromElement(element);\n\t}","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"return","start_char":4,"line":2},{"index_id":2,"token_group":2,"text":"","start_char":10,"line":2},{"index_id":3,"token_group":3,"text":"Get","start_char":12,"line":2},{"index_id":4,"token_group":3,"text":"Logger","start_char":15,"line":2},{"index_id":5,"token_group":3,"text":"Element","start_char":21,"line":2},{"index_id":6,"token_group":3,"text":"From","start_char":28,"line":2},{"index_id":7,"token_group":3,"text":"Element","start_char":32,"line":2},{"index_id":8,"token_group":3,"text":"(","start_char":39,"line":2},{"index_id":9,"token_group":4,"text":"element","start_char":40,"line":2},{"index_id":10,"token_group":5,"text":")","start_char":47,"line":2},{"index_id":11,"token_group":6,"text":";","start_char":48,"line":2},{"index_id":12,"token_group":7,"text":"}","start_char":0,"line":3}],"tokens_list":["{","return","","Get","Logger","Element","From","Element","(","element",")",";","}"],"uuid":"13405760562823ea69c931d569bdb226"},{"cap_original_tokens":["<SENTENCE_START>","{","return","<id>","get","Decoded","<\/id>","(",")",";","}","<SENTENCE_END\/>"],"file_name":"ExternalResourceName.java","formatted_lines":["{"," return getDecoded();","}"],"function_name":"getDisplayName","function_name_tokens":["get","display","name"],"id_body_hash":"7270f3f1bfba0c3df005c2be0ea9043d","id_same_identifier_list":[0,1,2,3,3,4,5,6,7,8],"option_correct":"getDisplayName","options":["getAntPropertyName","communicationsStarted","getDisplayName","reformatDisplayName","supportsTaskDisplayName","visitGeneratedClosure","getProgressDisplayName"],"options_nlp":["get ant property name","communications started","get display name","reformat display name","supports task display name","visit generated closure","get progress display name"],"options_random":["getAntPropertyName","visitGeneratedClosure","communicationsStarted"],"options_tfidf":["getProgressDisplayName","reformatDisplayName","supportsTaskDisplayName"],"project_name":"gradle","source_code_string":"public String getDisplayName() {\n return getDecoded();\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"return","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"get","start_char":11,"line":1},{"index_id":3,"token_group":3,"text":"Decoded","start_char":14,"line":1},{"index_id":4,"token_group":3,"text":"(","start_char":21,"line":1},{"index_id":5,"token_group":4,"text":")","start_char":22,"line":1},{"index_id":6,"token_group":5,"text":";","start_char":23,"line":1},{"index_id":7,"token_group":6,"text":"}","start_char":0,"line":2}],"tokens_list":["{","return","get","Decoded","(",")",";","}"],"uuid":"7a6e18ac5aedd433c878fcf625a95e1b"},{"cap_original_tokens":["<SENTENCE_START>","{","return","<id>","boolean","<\/id>",".","<id>","true","<\/id>",".","<id>","equals","<\/id>","(","<id>","c","<\/id>",".","<id>","get","Client","Property","<\/id>","(","<id>","list","Util","<\/id>",".","<id>","selected","By","Mouse","Event","<\/id>",")",")",";","}","<SENTENCE_END\/>"],"file_name":"HintUpdateSupply.java","formatted_lines":["{"," return Boolean.TRUE.equals(c.getClientProperty("," ListUtil.SELECTED_BY_MOUSE_EVENT));","}"],"function_name":"isSelectedByMouse","function_name_tokens":["is","selected","by","mouse"],"id_body_hash":"89a3f0cf1b4c3f28ea2b0caf814381e0","id_same_identifier_list":[0,1,2,3,4,5,6,7,8,9,10,11,11,11,12,13,13,14,15,15,15,15,16,17,18,19,20],"option_correct":"isSelectedByMouse","options":["findNext","addCellToPanel","isSelected","isSelectedByDefault","isInstanceAttributeStub","isPressedByMouse","isSelectedByMouse"],"options_nlp":["find next","add cell to panel","is selected","is selected by default","is instance attribute stub","is pressed by mouse","is selected by mouse"],"options_random":["findNext","addCellToPanel","isInstanceAttributeStub"],"options_tfidf":["isSelected","isSelectedByDefault","isPressedByMouse"],"project_name":"intellij-community","source_code_string":"private static boolean isSelectedByMouse(@NotNull JComponent c) {\n return Boolean.TRUE.equals(c.getClientProperty(ListUtil.SELECTED_BY_MOUSE_EVENT));\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"return","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"boolean","start_char":11,"line":1},{"index_id":3,"token_group":3,"text":".","start_char":18,"line":1},{"index_id":4,"token_group":4,"text":"true","start_char":19,"line":1},{"index_id":5,"token_group":5,"text":".","start_char":23,"line":1},{"index_id":6,"token_group":6,"text":"equals","start_char":24,"line":1},{"index_id":7,"token_group":7,"text":"(","start_char":30,"line":1},{"index_id":8,"token_group":8,"text":"c","start_char":31,"line":1},{"index_id":9,"token_group":9,"text":".","start_char":32,"line":1},{"index_id":10,"token_group":10,"text":"get","start_char":33,"line":1},{"index_id":11,"token_group":11,"text":"Client","start_char":36,"line":1},{"index_id":12,"token_group":11,"text":"Property","start_char":42,"line":1},{"index_id":13,"token_group":11,"text":"(","start_char":50,"line":1},{"index_id":14,"token_group":12,"text":"list","start_char":35,"line":2},{"index_id":15,"token_group":13,"text":"Util","start_char":39,"line":2},{"index_id":16,"token_group":13,"text":".","start_char":43,"line":2},{"index_id":17,"token_group":14,"text":"selected","start_char":44,"line":2},{"index_id":18,"token_group":15,"text":"By","start_char":53,"line":2},{"index_id":19,"token_group":15,"text":"Mouse","start_char":56,"line":2},{"index_id":20,"token_group":15,"text":"Event","start_char":62,"line":2},{"index_id":21,"token_group":15,"text":")","start_char":67,"line":2},{"index_id":22,"token_group":16,"text":")","start_char":68,"line":2},{"index_id":23,"token_group":17,"text":";","start_char":69,"line":2},{"index_id":24,"token_group":18,"text":"}","start_char":0,"line":3}],"tokens_list":["{","return","boolean",".","true",".","equals","(","c",".","get","Client","Property","(","list","Util",".","selected","By","Mouse","Event",")",")",";","}"],"uuid":"558512a504ac585bc99de2d220143bfc"},{"cap_original_tokens":["<SENTENCE_START>","{","<id>","spel","Expression","Parser","<\/id>","<id>","parser","<\/id>","=","new","<id>","spel","Expression","Parser","<\/id>","(",")",";","<id>","spel","Expression","<\/id>","<id>","expr","<\/id>","=","<id>","parser","<\/id>",".","<id>","parse","Raw","<\/id>","(","\"2*3\"",")",";","<id>","assert","Not","Null","<\/id>","(","<id>","expr","<\/id>",")",";","<id>","assert","Not","Null","<\/id>","(","<id>","expr","<\/id>",".","<id>","get","Ast","<\/id>","(",")",")",";","<id>","assert","Equals","<\/id>","(","6",",","<id>","expr","<\/id>",".","<id>","get","Value","<\/id>","(",")",")",";","}","<SENTENCE_END\/>"],"file_name":"SpelParserTests.java","formatted_lines":["{"," SpelExpressionParser parser = new SpelExpressionParser();"," SpelExpression expr = parser.parseRaw(\"2*3\");"," assertNotNull(expr);"," assertNotNull(expr.getAST());",""," assertEquals(6, expr.getValue());","}"],"function_name":"arithmeticMultiply1","function_name_tokens":["arithmetic","multiply","1"],"id_body_hash":"47aa0397d6433d96da930b1e758b9bf0","id_same_identifier_list":[0,1,2,2,2,3,4,5,6,6,6,7,8,9,10,10,11,12,13,14,15,15,16,17,18,19,20,20,20,21,22,23,24,25,25,25,26,27,28,29,29,30,31,32,33,34,34,35,36,37,38,39,40,40,41,42,43,44,45,46],"option_correct":"arithmeticMultiply1","options":["getThemeSource","arithmeticMultiply1","getExceptionName","getTypeDescriptors","arithmeticPrecedence2","arithmeticPlus1","opMultiply"],"options_nlp":["get theme source","arithmetic multiply 1","get exception name","get type descriptors","arithmetic precedence 2","arithmetic plus 1","op multiply"],"options_random":["getTypeDescriptors","getThemeSource","getExceptionName"],"options_tfidf":["arithmeticPlus1","arithmeticPrecedence2","opMultiply"],"project_name":"spring-framework","source_code_string":"@Test\n\tpublic void arithmeticMultiply1() throws EvaluationException, ParseException {\n\t\tSpelExpressionParser parser = new SpelExpressionParser();\n\t\tSpelExpression expr = parser.parseRaw(\"2*3\");\n\t\tassertNotNull(expr);\n\t\tassertNotNull(expr.getAST());\n\t\t\n\t\tassertEquals(6, expr.getValue());\n\t}","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"spel","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"Expression","start_char":8,"line":1},{"index_id":3,"token_group":2,"text":"Parser","start_char":18,"line":1},{"index_id":4,"token_group":2,"text":"parser","start_char":25,"line":1},{"index_id":5,"token_group":3,"text":"=","start_char":32,"line":1},{"index_id":6,"token_group":4,"text":"new","start_char":34,"line":1},{"index_id":7,"token_group":5,"text":"spel","start_char":38,"line":1},{"index_id":8,"token_group":6,"text":"Expression","start_char":42,"line":1},{"index_id":9,"token_group":6,"text":"Parser","start_char":52,"line":1},{"index_id":10,"token_group":6,"text":"(","start_char":58,"line":1},{"index_id":11,"token_group":7,"text":")","start_char":59,"line":1},{"index_id":12,"token_group":8,"text":";","start_char":60,"line":1},{"index_id":13,"token_group":9,"text":"spel","start_char":4,"line":2},{"index_id":14,"token_group":10,"text":"Expression","start_char":8,"line":2},{"index_id":15,"token_group":10,"text":"expr","start_char":19,"line":2},{"index_id":16,"token_group":11,"text":"=","start_char":24,"line":2},{"index_id":17,"token_group":12,"text":"parser","start_char":26,"line":2},{"index_id":18,"token_group":13,"text":".","start_char":32,"line":2},{"index_id":19,"token_group":14,"text":"parse","start_char":33,"line":2},{"index_id":20,"token_group":15,"text":"Raw","start_char":38,"line":2},{"index_id":21,"token_group":15,"text":"(","start_char":41,"line":2},{"index_id":22,"token_group":16,"text":"\"2*3\"","start_char":42,"line":2},{"index_id":23,"token_group":17,"text":")","start_char":47,"line":2},{"index_id":24,"token_group":18,"text":";","start_char":48,"line":2},{"index_id":25,"token_group":19,"text":"assert","start_char":4,"line":3},{"index_id":26,"token_group":20,"text":"Not","start_char":10,"line":3},{"index_id":27,"token_group":20,"text":"Null","start_char":13,"line":3},{"index_id":28,"token_group":20,"text":"(","start_char":17,"line":3},{"index_id":29,"token_group":21,"text":"expr","start_char":18,"line":3},{"index_id":30,"token_group":22,"text":")","start_char":22,"line":3},{"index_id":31,"token_group":23,"text":";","start_char":23,"line":3},{"index_id":32,"token_group":24,"text":"assert","start_char":4,"line":4},{"index_id":33,"token_group":25,"text":"Not","start_char":10,"line":4},{"index_id":34,"token_group":25,"text":"Null","start_char":13,"line":4},{"index_id":35,"token_group":25,"text":"(","start_char":17,"line":4},{"index_id":36,"token_group":26,"text":"expr","start_char":18,"line":4},{"index_id":37,"token_group":27,"text":".","start_char":22,"line":4},{"index_id":38,"token_group":28,"text":"get","start_char":23,"line":4},{"index_id":39,"token_group":29,"text":"Ast","start_char":26,"line":4},{"index_id":40,"token_group":29,"text":"(","start_char":29,"line":4},{"index_id":41,"token_group":30,"text":")","start_char":30,"line":4},{"index_id":42,"token_group":31,"text":")","start_char":31,"line":4},{"index_id":43,"token_group":32,"text":";","start_char":32,"line":4},{"index_id":44,"token_group":33,"text":"assert","start_char":4,"line":6},{"index_id":45,"token_group":34,"text":"Equals","start_char":10,"line":6},{"index_id":46,"token_group":34,"text":"(","start_char":16,"line":6},{"index_id":47,"token_group":35,"text":"6","start_char":17,"line":6},{"index_id":48,"token_group":36,"text":",","start_char":18,"line":6},{"index_id":49,"token_group":37,"text":"expr","start_char":20,"line":6},{"index_id":50,"token_group":38,"text":".","start_char":24,"line":6},{"index_id":51,"token_group":39,"text":"get","start_char":25,"line":6},{"index_id":52,"token_group":40,"text":"Value","start_char":28,"line":6},{"index_id":53,"token_group":40,"text":"(","start_char":33,"line":6},{"index_id":54,"token_group":41,"text":")","start_char":34,"line":6},{"index_id":55,"token_group":42,"text":")","start_char":35,"line":6},{"index_id":56,"token_group":43,"text":";","start_char":36,"line":6},{"index_id":57,"token_group":44,"text":"}","start_char":0,"line":7}],"tokens_list":["{","spel","Expression","Parser","parser","=","new","spel","Expression","Parser","(",")",";","spel","Expression","expr","=","parser",".","parse","Raw","(","\"2*3\"",")",";","assert","Not","Null","(","expr",")",";","assert","Not","Null","(","expr",".","get","Ast","(",")",")",";","assert","Equals","(","6",",","expr",".","get","Value","(",")",")",";","}"],"uuid":"a03049e7fe2753a8373ac45870702b3b"},{"cap_original_tokens":["<SENTENCE_START>","{","return","new","<id>","rectangle","<\/id>","(","<id>","get","Content","<\/id>","(",")",".","<id>","get","Location","On","Screen","<\/id>","(",")",",","<id>","get","Content","<\/id>","(",")",".","<id>","get","Size","<\/id>","(",")",")",";","}","<SENTENCE_END\/>"],"file_name":"WizardPopup.java","formatted_lines":["{"," return new Rectangle(getContent().getLocationOnScreen(),"," getContent().getSize());","}"],"function_name":"getBounds","function_name_tokens":["get","bounds"],"id_body_hash":"951bb195c9feb01a6e18fa5e9e3d20fb","id_same_identifier_list":[0,1,2,3,4,5,6,6,7,8,9,10,10,10,10,11,12,13,14,14,15,16,17,18,18,19,20,21,22,23,24],"option_correct":"getBounds","options":["getBounds","getSelectionBounds","clearVisitedHistory","migrateJdkAnnotationsToCommunityForDevIdea","getTextBounds","getCellBounds","treeifyBin"],"options_nlp":["get bounds","get selection bounds","clear visited history","migrate jdk annotations to community for dev idea","get text bounds","get cell bounds","treeify bin"],"options_random":["migrateJdkAnnotationsToCommunityForDevIdea","clearVisitedHistory","treeifyBin"],"options_tfidf":["getCellBounds","getSelectionBounds","getTextBounds"],"project_name":"intellij-community","source_code_string":"public Rectangle getBounds() {\n return new Rectangle(getContent().getLocationOnScreen(), getContent().getSize());\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"return","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"new","start_char":11,"line":1},{"index_id":3,"token_group":3,"text":"rectangle","start_char":15,"line":1},{"index_id":4,"token_group":4,"text":"(","start_char":24,"line":1},{"index_id":5,"token_group":5,"text":"get","start_char":25,"line":1},{"index_id":6,"token_group":6,"text":"Content","start_char":28,"line":1},{"index_id":7,"token_group":6,"text":"(","start_char":35,"line":1},{"index_id":8,"token_group":7,"text":")","start_char":36,"line":1},{"index_id":9,"token_group":8,"text":".","start_char":37,"line":1},{"index_id":10,"token_group":9,"text":"get","start_char":38,"line":1},{"index_id":11,"token_group":10,"text":"Location","start_char":41,"line":1},{"index_id":12,"token_group":10,"text":"On","start_char":49,"line":1},{"index_id":13,"token_group":10,"text":"Screen","start_char":51,"line":1},{"index_id":14,"token_group":10,"text":"(","start_char":57,"line":1},{"index_id":15,"token_group":11,"text":")","start_char":58,"line":1},{"index_id":16,"token_group":12,"text":",","start_char":59,"line":1},{"index_id":17,"token_group":13,"text":"get","start_char":25,"line":2},{"index_id":18,"token_group":14,"text":"Content","start_char":28,"line":2},{"index_id":19,"token_group":14,"text":"(","start_char":35,"line":2},{"index_id":20,"token_group":15,"text":")","start_char":36,"line":2},{"index_id":21,"token_group":16,"text":".","start_char":37,"line":2},{"index_id":22,"token_group":17,"text":"get","start_char":38,"line":2},{"index_id":23,"token_group":18,"text":"Size","start_char":41,"line":2},{"index_id":24,"token_group":18,"text":"(","start_char":45,"line":2},{"index_id":25,"token_group":19,"text":")","start_char":46,"line":2},{"index_id":26,"token_group":20,"text":")","start_char":47,"line":2},{"index_id":27,"token_group":21,"text":";","start_char":48,"line":2},{"index_id":28,"token_group":22,"text":"}","start_char":0,"line":3}],"tokens_list":["{","return","new","rectangle","(","get","Content","(",")",".","get","Location","On","Screen","(",")",",","get","Content","(",")",".","get","Size","(",")",")",";","}"],"uuid":"d285efc26b7d52b0b8470c8b09f594ad"},{"cap_original_tokens":["<SENTENCE_START>","{","return","\"Multiplicative expression\"",";","}","<SENTENCE_END\/>"],"file_name":"GrMultiplicativeExpressionImpl.java","formatted_lines":["{"," return \"Multiplicative expression\";","}"],"function_name":"toString","function_name_tokens":["to","string"],"id_body_hash":"8221d4ff5f00f560ed221fc3decb1f15","id_same_identifier_list":[0,1,2,3,4,5,6],"option_correct":"toString","options":["toString","valueToString","stringToValue","testConstructorArgumentInExpression","initPlatformPrefix","toString1","testSuggestNamesNotInScope"],"options_nlp":["to string","value to string","string to value","test constructor argument in expression","init platform prefix","to string 1","test suggest names not in scope"],"options_random":["initPlatformPrefix","testConstructorArgumentInExpression","testSuggestNamesNotInScope"],"options_tfidf":["valueToString","stringToValue","toString1"],"project_name":"intellij-community","source_code_string":"public String toString() {\n return \"Multiplicative expression\";\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"return","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"\"Multiplicative expression\"","start_char":11,"line":1},{"index_id":3,"token_group":3,"text":";","start_char":38,"line":1},{"index_id":4,"token_group":4,"text":"}","start_char":0,"line":2}],"tokens_list":["{","return","\"Multiplicative expression\"",";","}"],"uuid":"276dfa79d9fb4e6d514ebbd7db22a09c"},{"cap_original_tokens":["<SENTENCE_START>","{","<id>","synchronous","Destination","<\/id>","<id>","synchronous","Destination","<\/id>","=","new","<id>","synchronous","Destination","<\/id>","(",")",";","<id>","synchronous","Destination","<\/id>",".","<id>","set","Name","<\/id>","(","\"testSynchronousDestination\"",")",";","<id>","synchronous","Destination","<\/id>",".","<id>","after","Properties","Set","<\/id>","(",")",";","<id>","synchronous","Destination","<\/id>",".","<id>","open","<\/id>","(",")",";","<id>","do","Test","Send","<\/id>","(","<id>","synchronous","Destination","<\/id>",")",";","}","<SENTENCE_END\/>"],"file_name":"DefaultSynchronousMessageSenderTest.java","formatted_lines":["{"," SynchronousDestination synchronousDestination ="," new SynchronousDestination();",""," synchronousDestination.setName(\"testSynchronousDestination\");",""," synchronousDestination.afterPropertiesSet();",""," synchronousDestination.open();",""," doTestSend(synchronousDestination);","}"],"function_name":"testSendToSynchronousDestination","function_name_tokens":["test","send","to","synchronous","destination"],"id_body_hash":"84545e516b0cd4612a2afc1859d3900e","id_same_identifier_list":[0,1,2,2,3,3,4,5,6,6,7,8,9,10,10,11,12,12,13,14,15,16,17,17,18,19,19,19,20,21,22,23,23,24,25,26,27,28,29,29,29,30,31,31,32,33,34,35],"option_correct":"testSendToSynchronousDestination","options":["_filterAssetTagNamesAssetEntries","testSendToAsyncDestination","setReverse","setSocialActivitySettingService","send","testSendToSynchronousDestination","_replaceWithSynchronousDestination"],"options_nlp":[" filter asset tag names asset entries","test send to async destination","set reverse","set social activity setting service","send","test send to synchronous destination"," replace with synchronous destination"],"options_random":["setReverse","_filterAssetTagNamesAssetEntries","setSocialActivitySettingService"],"options_tfidf":["_replaceWithSynchronousDestination","send","testSendToAsyncDestination"],"project_name":"liferay-portal","source_code_string":"@Test\n\tpublic void testSendToSynchronousDestination() throws MessageBusException {\n\t\tSynchronousDestination synchronousDestination =\n\t\t\tnew SynchronousDestination();\n\n\t\tsynchronousDestination.setName(\"testSynchronousDestination\");\n\n\t\tsynchronousDestination.afterPropertiesSet();\n\n\t\tsynchronousDestination.open();\n\n\t\tdoTestSend(synchronousDestination);\n\t}","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"synchronous","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"Destination","start_char":15,"line":1},{"index_id":3,"token_group":2,"text":"synchronous","start_char":27,"line":1},{"index_id":4,"token_group":3,"text":"Destination","start_char":38,"line":1},{"index_id":5,"token_group":3,"text":"=","start_char":50,"line":1},{"index_id":6,"token_group":4,"text":"new","start_char":4,"line":2},{"index_id":7,"token_group":5,"text":"synchronous","start_char":8,"line":2},{"index_id":8,"token_group":6,"text":"Destination","start_char":19,"line":2},{"index_id":9,"token_group":6,"text":"(","start_char":30,"line":2},{"index_id":10,"token_group":7,"text":")","start_char":31,"line":2},{"index_id":11,"token_group":8,"text":";","start_char":32,"line":2},{"index_id":12,"token_group":9,"text":"synchronous","start_char":4,"line":4},{"index_id":13,"token_group":10,"text":"Destination","start_char":15,"line":4},{"index_id":14,"token_group":10,"text":".","start_char":26,"line":4},{"index_id":15,"token_group":11,"text":"set","start_char":27,"line":4},{"index_id":16,"token_group":12,"text":"Name","start_char":30,"line":4},{"index_id":17,"token_group":12,"text":"(","start_char":34,"line":4},{"index_id":18,"token_group":13,"text":"\"testSynchronousDestination\"","start_char":35,"line":4},{"index_id":19,"token_group":14,"text":")","start_char":63,"line":4},{"index_id":20,"token_group":15,"text":";","start_char":64,"line":4},{"index_id":21,"token_group":16,"text":"synchronous","start_char":4,"line":6},{"index_id":22,"token_group":17,"text":"Destination","start_char":15,"line":6},{"index_id":23,"token_group":17,"text":".","start_char":26,"line":6},{"index_id":24,"token_group":18,"text":"after","start_char":27,"line":6},{"index_id":25,"token_group":19,"text":"Properties","start_char":32,"line":6},{"index_id":26,"token_group":19,"text":"Set","start_char":42,"line":6},{"index_id":27,"token_group":19,"text":"(","start_char":45,"line":6},{"index_id":28,"token_group":20,"text":")","start_char":46,"line":6},{"index_id":29,"token_group":21,"text":";","start_char":47,"line":6},{"index_id":30,"token_group":22,"text":"synchronous","start_char":4,"line":8},{"index_id":31,"token_group":23,"text":"Destination","start_char":15,"line":8},{"index_id":32,"token_group":23,"text":".","start_char":26,"line":8},{"index_id":33,"token_group":24,"text":"open","start_char":27,"line":8},{"index_id":34,"token_group":25,"text":"(","start_char":31,"line":8},{"index_id":35,"token_group":26,"text":")","start_char":32,"line":8},{"index_id":36,"token_group":27,"text":";","start_char":33,"line":8},{"index_id":37,"token_group":28,"text":"do","start_char":4,"line":10},{"index_id":38,"token_group":29,"text":"Test","start_char":6,"line":10},{"index_id":39,"token_group":29,"text":"Send","start_char":10,"line":10},{"index_id":40,"token_group":29,"text":"(","start_char":14,"line":10},{"index_id":41,"token_group":30,"text":"synchronous","start_char":15,"line":10},{"index_id":42,"token_group":31,"text":"Destination","start_char":26,"line":10},{"index_id":43,"token_group":31,"text":")","start_char":37,"line":10},{"index_id":44,"token_group":32,"text":";","start_char":38,"line":10},{"index_id":45,"token_group":33,"text":"}","start_char":0,"line":11}],"tokens_list":["{","synchronous","Destination","synchronous","Destination","=","new","synchronous","Destination","(",")",";","synchronous","Destination",".","set","Name","(","\"testSynchronousDestination\"",")",";","synchronous","Destination",".","after","Properties","Set","(",")",";","synchronous","Destination",".","open","(",")",";","do","Test","Send","(","synchronous","Destination",")",";","}"],"uuid":"ee9be781fc52e43c068b8f02ca2a45c8"},{"cap_original_tokens":["<SENTENCE_START>","{","if","(","<id>","file","<\/id>","Instanceof","<id>","psi","Compiled","Element","<\/id>",")","return","null",";","<id>","application","Manager","<\/id>",".","<id>","get","Application","<\/id>","(",")",".","<id>","assert","Read","Access","Allowed","<\/id>","(",")",";","final","<id>","project","<\/id>","<id>","project","<\/id>","=","<id>","file","<\/id>",".","<id>","get","Project","<\/id>","(",")",";","<id>","document","<\/id>","<id>","document","<\/id>","=","<id>","editor","<\/id>",".","<id>","get","Document","<\/id>","(",")",";","<id>","log","<\/id>",".","<id>","assert","True","<\/id>","(","!","<id>","psi","Document","Manager","<\/id>",".","<id>","get","Instance","<\/id>","(","<id>","project","<\/id>",")",".","<id>","is","Uncommited","<\/id>","(","<id>","document","<\/id>",")",")",";","final","<id>","folding","Model","<\/id>","<id>","folding","Model","<\/id>","=","<id>","editor","<\/id>",".","<id>","get","Folding","Model","<\/id>","(",")",";","final","long","<id>","time","Stamp","<\/id>","=","<id>","document","<\/id>",".","<id>","get","Modification","Stamp","<\/id>","(",")",";","<id>","object","<\/id>","<id>","last","Time","Stamp","<\/id>","=","<id>","editor","<\/id>",".","<id>","get","User","Data","<\/id>","(","<id>","last","Update","Injected","Stamp","Key","<\/id>",")",";","if","(","<id>","last","Time","Stamp","<\/id>","Instanceof","<id>","long","<\/id>","&&","(","(","<id>","long","<\/id>",")","<id>","last","Time","Stamp","<\/id>",")",".","<id>","long","Value","<\/id>","(",")","==","<id>","time","Stamp","<\/id>",")","return","null",";","<id>","list","<\/id>","<","<id>","document","Window","<\/id>",">","<id>","injected","Documents","<\/id>","=","<id>","injected","Language","Util","<\/id>",".","<id>","get","Cached","Injected","Documents","<\/id>","(","<id>","file","<\/id>",")",";","if","(","<id>","injected","Documents","<\/id>",".","<id>","is","Empty","<\/id>","(",")",")","return","null",";","final","<id>","list","<\/id>","<","<id>","editor","Window","<\/id>",">","<id>","injected","Editors","<\/id>","=","new","<id>","array","List","<\/id>","<","<id>","editor","Window","<\/id>",">","(",")",";","final","<id>","list","<\/id>","<","<id>","psi","File","<\/id>",">","<id>","injected","Files","<\/id>","=","new","<id>","array","List","<\/id>","<","<id>","psi","File","<\/id>",">","(",")",";","final","<id>","list","<\/id>","<","<id>","folding","Map","<\/id>",">","<id>","maps","<\/id>","=","new","<id>","array","List","<\/id>","<","<id>","folding","Map","<\/id>",">","(",")",";","for","(","final","<id>","document","Window","<\/id>","<id>","injected","Document","<\/id>",":","<id>","injected","Documents","<\/id>",")","{","if","(","!","<id>","injected","Document","<\/id>",".","<id>","is","Valid","<\/id>","(",")",")","{","continue",";","}","<id>","injected","Language","Util","<\/id>",".","<id>","enumerate","<\/id>","(","<id>","injected","Document","<\/id>",",","<id>","file","<\/id>",",","new","<id>","psi","Language","Injection","Host","<\/id>",".","<id>","injected","Psi","Visitor","<\/id>","(",")","{","@","<id>","override","<\/id>","Public","void","<id>","visit","<\/id>","(","@","<id>","not","Null","<\/id>","<id>","psi","File","<\/id>","<id>","injected","File","<\/id>",",","@","<id>","not","Null","<\/id>","<id>","list","<\/id>","<","<id>","psi","Language","Injection","Host","<\/id>",".","<id>","shred","<\/id>",">","<id>","places","<\/id>",")","{","if","(","!","<id>","injected","File","<\/id>",".","<id>","is","Valid","<\/id>","(",")",")","return",";","<id>","editor","<\/id>","<id>","injected","Editor","<\/id>","=","<id>","injected","Language","Util","<\/id>",".","<id>","get","Injected","Editor","For","Injected","File","<\/id>","(","<id>","editor","<\/id>",",","<id>","injected","File","<\/id>",")",";","if","(","!","(","<id>","injected","Editor","<\/id>","Instanceof","<id>","editor","Window","<\/id>",")",")","return",";","<id>","injected","Editors","<\/id>",".","<id>","add","<\/id>","(","(","<id>","editor","Window","<\/id>",")","<id>","injected","Editor","<\/id>",")",";","<id>","injected","Files","<\/id>",".","<id>","add","<\/id>","(","<id>","injected","File","<\/id>",")",";","final","<id>","folding","Map","<\/id>","<id>","map","<\/id>","=","new","<id>","folding","Map","<\/id>","(",")",";","<id>","maps","<\/id>",".","<id>","add","<\/id>","(","<id>","map","<\/id>",")",";","<id>","get","Foldings","For","<\/id>","(","<id>","injected","File","<\/id>",",","<id>","injected","Editor","<\/id>",".","<id>","get","Document","<\/id>","(",")",",","<id>","map","<\/id>",",","false",")",";","}","}",")",";","}","return","new","<id>","runnable","<\/id>","(",")","{","@","<id>","override","<\/id>","Public","void","<id>","run","<\/id>","(",")","{","final","<id>","array","List","<\/id>","<","<id>","runnable","<\/id>",">","<id>","update","Operations","<\/id>","=","new","<id>","array","List","<\/id>","<","<id>","runnable","<\/id>",">","(","<id>","injected","Editors","<\/id>",".","<id>","size","<\/id>","(",")",")",";","for","(","int","<id>","i","<\/id>","=","0",";","<id>","i","<\/id>","<","<id>","injected","Editors","<\/id>",".","<id>","size","<\/id>","(",")",";","<id>","i","<\/id>","++",")","{","<id>","editor","Window","<\/id>","<id>","injected","Editor","<\/id>","=","<id>","injected","Editors","<\/id>",".","<id>","get","<\/id>","(","<id>","i","<\/id>",")",";","<id>","psi","File","<\/id>","<id>","injected","File","<\/id>","=","<id>","injected","Files","<\/id>",".","<id>","get","<\/id>","(","<id>","i","<\/id>",")",";","if","(","!","<id>","injected","Editor","<\/id>",".","<id>","get","Document","<\/id>","(",")",".","<id>","is","Valid","<\/id>","(",")",")","continue",";","<id>","folding","Map","<\/id>","<id>","map","<\/id>","=","<id>","maps","<\/id>",".","<id>","get","<\/id>","(","<id>","i","<\/id>",")",";","<id>","update","Operations","<\/id>",".","<id>","add","<\/id>","(","new","<id>","update","Fold","Regions","Operation","<\/id>","(","<id>","project","<\/id>",",","<id>","injected","Editor","<\/id>",",","<id>","injected","File","<\/id>",",","<id>","map","<\/id>",",","<id>","apply","Default","State","<\/id>","?","<id>","except","Caret","Region","<\/id>",":","<id>","no","<\/id>",",","!","<id>","apply","Default","State","<\/id>",",","true",")",")",";","}","<id>","folding","Model","<\/id>",".","<id>","run","Batch","Folding","Operation","<\/id>","(","new","<id>","runnable","<\/id>","(",")","{","@","<id>","override","<\/id>","Public","void","<id>","run","<\/id>","(",")","{","for","(","<id>","runnable","<\/id>","<id>","operation","<\/id>",":","<id>","update","Operations","<\/id>",")","{","<id>","operation","<\/id>",".","<id>","run","<\/id>","(",")",";","}","}","}",")",";","<id>","editor","<\/id>",".","<id>","put","User","Data","<\/id>","(","<id>","last","Update","Injected","Stamp","Key","<\/id>",",","<id>","time","Stamp","<\/id>",")",";","}","}",";","}","<SENTENCE_END\/>"],"file_name":"FoldingUpdate.java","formatted_lines":["{"," if (file instanceof PsiCompiledElement) return null;"," ApplicationManager.getApplication().assertReadAccessAllowed();",""," final Project project = file.getProject();"," Document document = editor.getDocument();"," LOG.assertTrue(!PsiDocumentManager.getInstance(project).isUncommited(document));"," final FoldingModel foldingModel = editor.getFoldingModel();",""," final long timeStamp = document.getModificationStamp();"," Object lastTimeStamp = editor.getUserData(LAST_UPDATE_INJECTED_STAMP_KEY);"," if (lastTimeStamp instanceof Long &&"," ((Long)lastTimeStamp).longValue() == timeStamp) return null;",""," List<DocumentWindow> injectedDocuments ="," InjectedLanguageUtil.getCachedInjectedDocuments(file);"," if (injectedDocuments.isEmpty()) return null;"," final List<EditorWindow> injectedEditors = new ArrayList<EditorWindow>();"," final List<PsiFile> injectedFiles = new ArrayList<PsiFile>();"," final List<FoldingMap> maps = new ArrayList<FoldingMap>();"," for (final DocumentWindow injectedDocument : injectedDocuments)"," {"," if (!injectedDocument.isValid())"," {"," continue;"," }"," InjectedLanguageUtil.enumerate(injectedDocument, file,"," new PsiLanguageInjectionHost.InjectedPsiVisitor()"," {"," @Override"," public void visit(@NotNull PsiFile injectedFile,"," @NotNull List<PsiLanguageInjectionHost.Shred> places)"," {"," if (!injectedFile.isValid()) return;"," Editor injectedEditor = InjectedLanguageUtil.getInjectedEditorForInjectedFile("," editor, injectedFile);"," if (!(injectedEditor instanceof EditorWindow)) return;",""," injectedEditors.add((EditorWindow)injectedEditor);"," injectedFiles.add(injectedFile);"," final FoldingMap map = new FoldingMap();"," maps.add(map);"," getFoldingsFor(injectedFile, injectedEditor.getDocument(), map, false);"," }"," });"," }",""," return new Runnable()"," {"," @Override"," public void run()"," {"," final ArrayList<Runnable> updateOperations = new ArrayList<Runnable>"," (injectedEditors.size());"," for (int i = 0; i < injectedEditors.size(); i++)"," {"," EditorWindow injectedEditor = injectedEditors.get(i);"," PsiFile injectedFile = injectedFiles.get(i);"," if (!injectedEditor.getDocument().isValid()) continue;"," FoldingMap map = maps.get(i);"," updateOperations.add(new UpdateFoldRegionsOperation(project, injectedEditor,"," injectedFile, map,"," applyDefaultState ? EXCEPT_CARET_REGION : NO, !applyDefaultState, true));"," }"," foldingModel.runBatchFoldingOperation(new Runnable()"," {"," @Override"," public void run()"," {"," for (Runnable operation : updateOperations)"," {"," operation.run();"," }"," }"," });",""," editor.putUserData(LAST_UPDATE_INJECTED_STAMP_KEY, timeStamp);"," }"," };","}"],"function_name":"updateInjectedFoldRegions","function_name_tokens":["update","injected","fold","regions"],"id_body_hash":"4eda884e097211d4a83688c230e0850c","id_same_identifier_list":[0,1,2,3,4,5,6,6,6,7,8,9,10,11,11,12,13,13,14,15,16,17,17,17,17,18,19,20,21,22,23,24,25,26,27,27,28,29,30,31,32,33,34,35,36,36,37,38,39,40,41,42,42,43,44,45,45,45,46,47,47,48,49,50,51,52,52,53,54,55,56,57,58,59,59,60,60,61,62,63,64,64,64,65,66,67,68,69,70,70,71,72,73,74,74,74,75,76,77,78,79,79,79,80,81,82,83,83,83,84,85,85,85,85,85,86,87,88,89,90,90,90,91,92,93,94,95,96,97,98,98,98,99,100,101,101,102,103,104,105,105,106,107,108,109,110,111,112,112,113,114,114,115,116,116,116,117,118,118,118,118,119,120,121,122,123,124,125,125,126,127,127,128,129,130,131,132,133,134,135,136,137,137,138,139,139,140,141,142,142,143,144,144,145,146,147,148,149,150,151,152,152,153,154,154,155,156,157,157,158,159,159,160,161,162,163,164,165,166,167,167,168,169,170,171,172,172,173,174,174,175,176,177,178,179,180,181,182,182,183,183,184,185,185,186,187,188,189,190,191,191,192,193,193,194,195,196,197,198,199,200,201,201,201,202,203,204,205,205,206,207,208,209,210,210,210,210,211,212,212,212,213,214,215,216,217,218,219,220,221,222,223,223,224,224,225,225,226,227,228,228,229,230,231,231,231,231,232,233,234,235,236,237,238,239,240,241,241,242,243,243,244,245,246,247,248,249,250,250,251,252,252,252,253,254,254,254,254,254,254,255,256,257,258,258,259,260,261,262,263,264,265,265,266,267,267,268,269,270,271,272,272,273,274,275,276,277,277,278,279,279,280,281,282,282,283,284,285,286,286,287,288,289,290,290,291,292,293,294,294,295,296,297,298,299,300,301,302,303,304,305,305,305,306,307,307,308,309,309,310,311,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,340,341,342,343,344,344,345,346,347,347,348,349,350,351,352,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,368,369,370,371,372,373,374,375,376,377,378,378,379,379,380,381,381,382,383,384,385,386,387,388,388,389,389,390,391,391,392,393,394,395,396,397,398,399,400,401,401,402,403,403,404,405,406,407,407,408,409,410,411,412,413,413,414,415,416,417,418,419,420,421,422,423,423,424,425,426,427,428,428,428,428,429,430,431,432,432,433,434,434,435,436,437,438,438,438,439,440,440,440,441,442,443,444,445,445,445,446,447,448,449,450,451,452,452,453,454,454,454,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,490,490,491,492,492,492,492,492,493,494,494,495,496,497,498,499,500,501],"option_correct":"updateInjectedFoldRegions","options":["doClearFoldRegions","testThrowsList","updateFoldRegions","checkPsiElement","setChildProjects","updateInjectedFoldRegions","addToFold"],"options_nlp":["do clear fold regions","test throws list","update fold regions","check psi element","set child projects","update injected fold regions","add to fold"],"options_random":["setChildProjects","testThrowsList","checkPsiElement"],"options_tfidf":["updateFoldRegions","doClearFoldRegions","addToFold"],"project_name":"intellij-community","source_code_string":"@Nullable\n public static Runnable updateInjectedFoldRegions(@NotNull final Editor editor, @NotNull final PsiFile file, final boolean applyDefaultState) {\n if (file instanceof PsiCompiledElement) return null;\n ApplicationManager.getApplication().assertReadAccessAllowed();\n\n final Project project = file.getProject();\n Document document = editor.getDocument();\n LOG.assertTrue(!PsiDocumentManager.getInstance(project).isUncommited(document));\n final FoldingModel foldingModel = editor.getFoldingModel();\n\n final long timeStamp = document.getModificationStamp();\n Object lastTimeStamp = editor.getUserData(LAST_UPDATE_INJECTED_STAMP_KEY);\n if (lastTimeStamp instanceof Long && ((Long)lastTimeStamp).longValue() == timeStamp) return null;\n\n List<DocumentWindow> injectedDocuments = InjectedLanguageUtil.getCachedInjectedDocuments(file);\n if (injectedDocuments.isEmpty()) return null;\n final List<EditorWindow> injectedEditors = new ArrayList<EditorWindow>();\n final List<PsiFile> injectedFiles = new ArrayList<PsiFile>();\n final List<FoldingMap> maps = new ArrayList<FoldingMap>();\n for (final DocumentWindow injectedDocument : injectedDocuments) {\n if (!injectedDocument.isValid()) {\n continue;\n }\n InjectedLanguageUtil.enumerate(injectedDocument, file, new PsiLanguageInjectionHost.InjectedPsiVisitor() {\n @Override\n public void visit(@NotNull PsiFile injectedFile, @NotNull List<PsiLanguageInjectionHost.Shred> places) {\n if (!injectedFile.isValid()) return;\n Editor injectedEditor = InjectedLanguageUtil.getInjectedEditorForInjectedFile(editor, injectedFile);\n if (!(injectedEditor instanceof EditorWindow)) return;\n\n injectedEditors.add((EditorWindow)injectedEditor);\n injectedFiles.add(injectedFile);\n final FoldingMap map = new FoldingMap();\n maps.add(map);\n getFoldingsFor(injectedFile, injectedEditor.getDocument(), map, false);\n }\n });\n }\n\n return new Runnable() {\n @Override\n public void run() {\n final ArrayList<Runnable> updateOperations = new ArrayList<Runnable>(injectedEditors.size());\n for (int i = 0; i < injectedEditors.size(); i++) {\n EditorWindow injectedEditor = injectedEditors.get(i);\n PsiFile injectedFile = injectedFiles.get(i);\n if (!injectedEditor.getDocument().isValid()) continue;\n FoldingMap map = maps.get(i);\n updateOperations.add(new UpdateFoldRegionsOperation(project, injectedEditor, injectedFile, map,\n applyDefaultState ? EXCEPT_CARET_REGION : NO, !applyDefaultState, true));\n }\n foldingModel.runBatchFoldingOperation(new Runnable() {\n @Override\n public void run() {\n for (Runnable operation : updateOperations) {\n operation.run();\n }\n }\n });\n\n editor.putUserData(LAST_UPDATE_INJECTED_STAMP_KEY, timeStamp);\n }\n };\n }","tokens_in_code":[{"index_id":0,"token_group":0,"text":"{","start_char":0,"line":0},{"index_id":1,"token_group":1,"text":"if","start_char":4,"line":1},{"index_id":2,"token_group":2,"text":"(","start_char":7,"line":1},{"index_id":3,"token_group":3,"text":"file","start_char":8,"line":1},{"index_id":4,"token_group":4,"text":"Instanceof","start_char":13,"line":1},{"index_id":5,"token_group":5,"text":"psi","start_char":24,"line":1},{"index_id":6,"token_group":6,"text":"Compiled","start_char":27,"line":1},{"index_id":7,"token_group":6,"text":"Element","start_char":35,"line":1},{"index_id":8,"token_group":6,"text":")","start_char":42,"line":1},{"index_id":9,"token_group":7,"text":"return","start_char":44,"line":1},{"index_id":10,"token_group":8,"text":"null","start_char":51,"line":1},{"index_id":11,"token_group":9,"text":";","start_char":55,"line":1},{"index_id":12,"token_group":10,"text":"application","start_char":4,"line":2},{"index_id":13,"token_group":11,"text":"Manager","start_char":15,"line":2},{"index_id":14,"token_group":11,"text":".","start_char":22,"line":2},{"index_id":15,"token_group":12,"text":"get","start_char":23,"line":2},{"index_id":16,"token_group":13,"text":"Application","start_char":26,"line":2},{"index_id":17,"token_group":13,"text":"(","start_char":37,"line":2},{"index_id":18,"token_group":14,"text":")","start_char":38,"line":2},{"index_id":19,"token_group":15,"text":".","start_char":39,"line":2},{"index_id":20,"token_group":16,"text":"assert","start_char":40,"line":2},{"index_id":21,"token_group":17,"text":"Read","start_char":46,"line":2},{"index_id":22,"token_group":17,"text":"Access","start_char":50,"line":2},{"index_id":23,"token_group":17,"text":"Allowed","start_char":56,"line":2},{"index_id":24,"token_group":17,"text":"(","start_char":63,"line":2},{"index_id":25,"token_group":18,"text":")","start_char":64,"line":2},{"index_id":26,"token_group":19,"text":";","start_char":65,"line":2},{"index_id":27,"token_group":20,"text":"final","start_char":4,"line":4},{"index_id":28,"token_group":21,"text":"project","start_char":10,"line":4},{"index_id":29,"token_group":22,"text":"project","start_char":18,"line":4},{"index_id":30,"token_group":23,"text":"=","start_char":26,"line":4},{"index_id":31,"token_group":24,"text":"file","start_char":28,"line":4},{"index_id":32,"token_group":25,"text":".","start_char":32,"line":4},{"index_id":33,"token_group":26,"text":"get","start_char":33,"line":4},{"index_id":34,"token_group":27,"text":"Project","start_char":36,"line":4},{"index_id":35,"token_group":27,"text":"(","start_char":43,"line":4},{"index_id":36,"token_group":28,"text":")","start_char":44,"line":4},{"index_id":37,"token_group":29,"text":";","start_char":45,"line":4},{"index_id":38,"token_group":30,"text":"document","start_char":4,"line":5},{"index_id":39,"token_group":31,"text":"document","start_char":13,"line":5},{"index_id":40,"token_group":32,"text":"=","start_char":22,"line":5},{"index_id":41,"token_group":33,"text":"editor","start_char":24,"line":5},{"index_id":42,"token_group":34,"text":".","start_char":30,"line":5},{"index_id":43,"token_group":35,"text":"get","start_char":31,"line":5},{"index_id":44,"token_group":36,"text":"Document","start_char":34,"line":5},{"index_id":45,"token_group":36,"text":"(","start_char":42,"line":5},{"index_id":46,"token_group":37,"text":")","start_char":43,"line":5},{"index_id":47,"token_group":38,"text":";","start_char":44,"line":5},{"index_id":48,"token_group":39,"text":"log","start_char":4,"line":6},{"index_id":49,"token_group":40,"text":".","start_char":7,"line":6},{"index_id":50,"token_group":41,"text":"assert","start_char":8,"line":6},{"index_id":51,"token_group":42,"text":"True","start_char":14,"line":6},{"index_id":52,"token_group":42,"text":"(","start_char":18,"line":6},{"index_id":53,"token_group":43,"text":"!","start_char":19,"line":6},{"index_id":54,"token_group":44,"text":"psi","start_char":20,"line":6},{"index_id":55,"token_group":45,"text":"Document","start_char":23,"line":6},{"index_id":56,"token_group":45,"text":"Manager","start_char":31,"line":6},{"index_id":57,"token_group":45,"text":".","start_char":38,"line":6},{"index_id":58,"token_group":46,"text":"get","start_char":39,"line":6},{"index_id":59,"token_group":47,"text":"Instance","start_char":42,"line":6},{"index_id":60,"token_group":47,"text":"(","start_char":50,"line":6},{"index_id":61,"token_group":48,"text":"project","start_char":51,"line":6},{"index_id":62,"token_group":49,"text":")","start_char":58,"line":6},{"index_id":63,"token_group":50,"text":".","start_char":59,"line":6},{"index_id":64,"token_group":51,"text":"is","start_char":60,"line":6},{"index_id":65,"token_group":52,"text":"Uncommited","start_char":62,"line":6},{"index_id":66,"token_group":52,"text":"(","start_char":72,"line":6},{"index_id":67,"token_group":53,"text":"document","start_char":73,"line":6},{"index_id":68,"token_group":54,"text":")","start_char":81,"line":6},{"index_id":69,"token_group":55,"text":")","start_char":82,"line":6},{"index_id":70,"token_group":56,"text":";","start_char":83,"line":6},{"index_id":71,"token_group":57,"text":"final","start_char":4,"line":7},{"index_id":72,"token_group":58,"text":"folding","start_char":10,"line":7},{"index_id":73,"token_group":59,"text":"Model","start_char":17,"line":7},{"index_id":74,"token_group":59,"text":"folding","start_char":23,"line":7},{"index_id":75,"token_group":60,"text":"Model","start_char":30,"line":7},{"index_id":76,"token_group":60,"text":"=","start_char":36,"line":7},{"index_id":77,"token_group":61,"text":"editor","start_char":38,"line":7},{"index_id":78,"token_group":62,"text":".","start_char":44,"line":7},{"index_id":79,"token_group":63,"text":"get","start_char":45,"line":7},{"index_id":80,"token_group":64,"text":"Folding","start_char":48,"line":7},{"index_id":81,"token_group":64,"text":"Model","start_char":55,"line":7},{"index_id":82,"token_group":64,"text":"(","start_char":60,"line":7},{"index_id":83,"token_group":65,"text":")","start_char":61,"line":7},{"index_id":84,"token_group":66,"text":";","start_char":62,"line":7},{"index_id":85,"token_group":67,"text":"final","start_char":4,"line":9},{"index_id":86,"token_group":68,"text":"long","start_char":10,"line":9},{"index_id":87,"token_group":69,"text":"time","start_char":15,"line":9},{"index_id":88,"token_group":70,"text":"Stamp","start_char":19,"line":9},{"index_id":89,"token_group":70,"text":"=","start_char":25,"line":9},{"index_id":90,"token_group":71,"text":"document","start_char":27,"line":9},{"index_id":91,"token_group":72,"text":".","start_char":35,"line":9},{"index_id":92,"token_group":73,"text":"get","start_char":36,"line":9},{"index_id":93,"token_group":74,"text":"Modification","start_char":39,"line":9},{"index_id":94,"token_group":74,"text":"Stamp","start_char":51,"line":9},{"index_id":95,"token_group":74,"text":"(","start_char":56,"line":9},{"index_id":96,"token_group":75,"text":")","start_char":57,"line":9},{"index_id":97,"token_group":76,"text":";","start_char":58,"line":9},{"index_id":98,"token_group":77,"text":"object","start_char":4,"line":10},{"index_id":99,"token_group":78,"text":"last","start_char":11,"line":10},{"index_id":100,"token_group":79,"text":"Time","start_char":15,"line":10},{"index_id":101,"token_group":79,"text":"Stamp","start_char":19,"line":10},{"index_id":102,"token_group":79,"text":"=","start_char":25,"line":10},{"index_id":103,"token_group":80,"text":"editor","start_char":27,"line":10},{"index_id":104,"token_group":81,"text":".","start_char":33,"line":10},{"index_id":105,"token_group":82,"text":"get","start_char":34,"line":10},{"index_id":106,"token_group":83,"text":"User","start_char":37,"line":10},{"index_id":107,"token_group":83,"text":"Data","start_char":41,"line":10},{"index_id":108,"token_group":83,"text":"(","start_char":45,"line":10},{"index_id":109,"token_group":84,"text":"last","start_char":46,"line":10},{"index_id":110,"token_group":85,"text":"Update","start_char":51,"line":10},{"index_id":111,"token_group":85,"text":"Injected","start_char":58,"line":10},{"index_id":112,"token_group":85,"text":"Stamp","start_char":67,"line":10},{"index_id":113,"token_group":85,"text":"Key","start_char":73,"line":10},{"index_id":114,"token_group":85,"text":")","start_char":76,"line":10},{"index_id":115,"token_group":86,"text":";","start_char":77,"line":10},{"index_id":116,"token_group":87,"text":"if","start_char":4,"line":11},{"index_id":117,"token_group":88,"text":"(","start_char":7,"line":11},{"index_id":118,"token_group":89,"text":"last","start_char":8,"line":11},{"index_id":119,"token_group":90,"text":"Time","start_char":12,"line":11},{"index_id":120,"token_group":90,"text":"Stamp","start_char":16,"line":11},{"index_id":121,"token_group":90,"text":"Instanceof","start_char":22,"line":11},{"index_id":122,"token_group":91,"text":"long","start_char":33,"line":11},{"index_id":123,"token_group":92,"text":"&&","start_char":38,"line":11},{"index_id":124,"token_group":93,"text":"(","start_char":12,"line":12},{"index_id":125,"token_group":94,"text":"(","start_char":13,"line":12},{"index_id":126,"token_group":95,"text":"long","start_char":14,"line":12},{"index_id":127,"token_group":96,"text":")","start_char":18,"line":12},{"index_id":128,"token_group":97,"text":"last","start_char":19,"line":12},{"index_id":129,"token_group":98,"text":"Time","start_char":23,"line":12},{"index_id":130,"token_group":98,"text":"Stamp","start_char":27,"line":12},{"index_id":131,"token_group":98,"text":")","start_char":32,"line":12},{"index_id":132,"token_group":99,"text":".","start_char":33,"line":12},{"index_id":133,"token_group":100,"text":"long","start_char":34,"line":12},{"index_id":134,"token_group":101,"text":"Value","start_char":38,"line":12},{"index_id":135,"token_group":101,"text":"(","start_char":43,"line":12},{"index_id":136,"token_group":102,"text":")","start_char":44,"line":12},{"index_id":137,"token_group":103,"text":"==","start_char":46,"line":12},{"index_id":138,"token_group":104,"text":"time","start_char":49,"line":12},{"index_id":139,"token_group":105,"text":"Stamp","start_char":53,"line":12},{"index_id":140,"token_group":105,"text":")","start_char":58,"line":12},{"index_id":141,"token_group":106,"text":"return","start_char":60,"line":12},{"index_id":142,"token_group":107,"text":"null","start_char":67,"line":12},{"index_id":143,"token_group":108,"text":";","start_char":71,"line":12},{"index_id":144,"token_group":109,"text":"list","start_char":4,"line":14},{"index_id":145,"token_group":110,"text":"<","start_char":8,"line":14},{"index_id":146,"token_group":111,"text":"document","start_char":9,"line":14},{"index_id":147,"token_group":112,"text":"Window","start_char":17,"line":14},{"index_id":148,"token_group":112,"text":">","start_char":23,"line":14},{"index_id":149,"token_group":113,"text":"injected","start_char":25,"line":14},{"index_id":150,"token_group":114,"text":"Documents","start_char":33,"line":14},{"index_id":151,"token_group":114,"text":"=","start_char":43,"line":14},{"index_id":152,"token_group":115,"text":"injected","start_char":8,"line":15},{"index_id":153,"token_group":116,"text":"Language","start_char":16,"line":15},{"index_id":154,"token_group":116,"text":"Util","start_char":24,"line":15},{"index_id":155,"token_group":116,"text":".","start_char":28,"line":15},{"index_id":156,"token_group":117,"text":"get","start_char":29,"line":15},{"index_id":157,"token_group":118,"text":"Cached","start_char":32,"line":15},{"index_id":158,"token_group":118,"text":"Injected","start_char":38,"line":15},{"index_id":159,"token_group":118,"text":"Documents","start_char":46,"line":15},{"index_id":160,"token_group":118,"text":"(","start_char":55,"line":15},{"index_id":161,"token_group":119,"text":"file","start_char":56,"line":15},{"index_id":162,"token_group":120,"text":")","start_char":60,"line":15},{"index_id":163,"token_group":121,"text":";","start_char":61,"line":15},{"index_id":164,"token_group":122,"text":"if","start_char":4,"line":16},{"index_id":165,"token_group":123,"text":"(","start_char":7,"line":16},{"index_id":166,"token_group":124,"text":"injected","start_char":8,"line":16},{"index_id":167,"token_group":125,"text":"Documents","start_char":16,"line":16},{"index_id":168,"token_group":125,"text":".","start_char":25,"line":16},{"index_id":169,"token_group":126,"text":"is","start_char":26,"line":16},{"index_id":170,"token_group":127,"text":"Empty","start_char":28,"line":16},{"index_id":171,"token_group":127,"text":"(","start_char":33,"line":16},{"index_id":172,"token_group":128,"text":")","start_char":34,"line":16},{"index_id":173,"token_group":129,"text":")","start_char":35,"line":16},{"index_id":174,"token_group":130,"text":"return","start_char":37,"line":16},{"index_id":175,"token_group":131,"text":"null","start_char":44,"line":16},{"index_id":176,"token_group":132,"text":";","start_char":48,"line":16},{"index_id":177,"token_group":133,"text":"final","start_char":4,"line":17},{"index_id":178,"token_group":134,"text":"list","start_char":10,"line":17},{"index_id":179,"token_group":135,"text":"<","start_char":14,"line":17},{"index_id":180,"token_group":136,"text":"editor","start_char":15,"line":17},{"index_id":181,"token_group":137,"text":"Window","start_char":21,"line":17},{"index_id":182,"token_group":137,"text":">","start_char":27,"line":17},{"index_id":183,"token_group":138,"text":"injected","start_char":29,"line":17},{"index_id":184,"token_group":139,"text":"Editors","start_char":37,"line":17},{"index_id":185,"token_group":139,"text":"=","start_char":45,"line":17},{"index_id":186,"token_group":140,"text":"new","start_char":47,"line":17},{"index_id":187,"token_group":141,"text":"array","start_char":51,"line":17},{"index_id":188,"token_group":142,"text":"List","start_char":56,"line":17},{"index_id":189,"token_group":142,"text":"<","start_char":60,"line":17},{"index_id":190,"token_group":143,"text":"editor","start_char":61,"line":17},{"index_id":191,"token_group":144,"text":"Window","start_char":67,"line":17},{"index_id":192,"token_group":144,"text":">","start_char":73,"line":17},{"index_id":193,"token_group":145,"text":"(","start_char":74,"line":17},{"index_id":194,"token_group":146,"text":")","start_char":75,"line":17},{"index_id":195,"token_group":147,"text":";","start_char":76,"line":17},{"index_id":196,"token_group":148,"text":"final","start_char":4,"line":18},{"index_id":197,"token_group":149,"text":"list","start_char":10,"line":18},{"index_id":198,"token_group":150,"text":"<","start_char":14,"line":18},{"index_id":199,"token_group":151,"text":"psi","start_char":15,"line":18},{"index_id":200,"token_group":152,"text":"File","start_char":18,"line":18},{"index_id":201,"token_group":152,"text":">","start_char":22,"line":18},{"index_id":202,"token_group":153,"text":"injected","start_char":24,"line":18},{"index_id":203,"token_group":154,"text":"Files","start_char":32,"line":18},{"index_id":204,"token_group":154,"text":"=","start_char":38,"line":18},{"index_id":205,"token_group":155,"text":"new","start_char":40,"line":18},{"index_id":206,"token_group":156,"text":"array","start_char":44,"line":18},{"index_id":207,"token_group":157,"text":"List","start_char":49,"line":18},{"index_id":208,"token_group":157,"text":"<","start_char":53,"line":18},{"index_id":209,"token_group":158,"text":"psi","start_char":54,"line":18},{"index_id":210,"token_group":159,"text":"File","start_char":57,"line":18},{"index_id":211,"token_group":159,"text":">","start_char":61,"line":18},{"index_id":212,"token_group":160,"text":"(","start_char":62,"line":18},{"index_id":213,"token_group":161,"text":")","start_char":63,"line":18},{"index_id":214,"token_group":162,"text":";","start_char":64,"line":18},{"index_id":215,"token_group":163,"text":"final","start_char":4,"line":19},{"index_id":216,"token_group":164,"text":"list","start_char":10,"line":19},{"index_id":217,"token_group":165,"text":"<","start_char":14,"line":19},{"index_id":218,"token_group":166,"text":"folding","start_char":15,"line":19},{"index_id":219,"token_group":167,"text":"Map","start_char":22,"line":19},{"index_id":220,"token_group":167,"text":">","start_char":25,"line":19},{"index_id":221,"token_group":168,"text":"maps","start_char":27,"line":19},{"index_id":222,"token_group":169,"text":"=","start_char":32,"line":19},{"index_id":223,"token_group":170,"text":"new","start_char":34,"line":19},{"index_id":224,"token_group":171,"text":"array","start_char":38,"line":19},{"index_id":225,"token_group":172,"text":"List","start_char":43,"line":19},{"index_id":226,"token_group":172,"text":"<","start_char":47,"line":19},{"index_id":227,"token_group":173,"text":"folding","start_char":48,"line":19},{"index_id":228,"token_group":174,"text":"Map","start_char":55,"line":19},{"index_id":229,"token_group":174,"text":">","start_char":58,"line":19},{"index_id":230,"token_group":175,"text":"(","start_char":59,"line":19},{"index_id":231,"token_group":176,"text":")","start_char":60,"line":19},{"index_id":232,"token_group":177,"text":";","start_char":61,"line":19},{"index_id":233,"token_group":178,"text":"for","start_char":4,"line":20},{"index_id":234,"token_group":179,"text":"(","start_char":8,"line":20},{"index_id":235,"token_group":180,"text":"final","start_char":9,"line":20},{"index_id":236,"token_group":181,"text":"document","start_char":15,"line":20},{"index_id":237,"token_group":182,"text":"Window","start_char":23,"line":20},{"index_id":238,"token_group":182,"text":"injected","start_char":30,"line":20},{"index_id":239,"token_group":183,"text":"Document","start_char":38,"line":20},{"index_id":240,"token_group":183,"text":":","start_char":47,"line":20},{"index_id":241,"token_group":184,"text":"injected","start_char":49,"line":20},{"index_id":242,"token_group":185,"text":"Documents","start_char":57,"line":20},{"index_id":243,"token_group":185,"text":")","start_char":66,"line":20},{"index_id":244,"token_group":186,"text":"{","start_char":4,"line":21},{"index_id":245,"token_group":187,"text":"if","start_char":8,"line":22},{"index_id":246,"token_group":188,"text":"(","start_char":11,"line":22},{"index_id":247,"token_group":189,"text":"!","start_char":12,"line":22},{"index_id":248,"token_group":190,"text":"injected","start_char":13,"line":22},{"index_id":249,"token_group":191,"text":"Document","start_char":21,"line":22},{"index_id":250,"token_group":191,"text":".","start_char":29,"line":22},{"index_id":251,"token_group":192,"text":"is","start_char":30,"line":22},{"index_id":252,"token_group":193,"text":"Valid","start_char":32,"line":22},{"index_id":253,"token_group":193,"text":"(","start_char":37,"line":22},{"index_id":254,"token_group":194,"text":")","start_char":38,"line":22},{"index_id":255,"token_group":195,"text":")","start_char":39,"line":22},{"index_id":256,"token_group":196,"text":"{","start_char":8,"line":23},{"index_id":257,"token_group":197,"text":"continue","start_char":12,"line":24},{"index_id":258,"token_group":198,"text":";","start_char":20,"line":24},{"index_id":259,"token_group":199,"text":"}","start_char":8,"line":25},{"index_id":260,"token_group":200,"text":"injected","start_char":8,"line":26},{"index_id":261,"token_group":201,"text":"Language","start_char":16,"line":26},{"index_id":262,"token_group":201,"text":"Util","start_char":24,"line":26},{"index_id":263,"token_group":201,"text":".","start_char":28,"line":26},{"index_id":264,"token_group":202,"text":"enumerate","start_char":29,"line":26},{"index_id":265,"token_group":203,"text":"(","start_char":38,"line":26},{"index_id":266,"token_group":204,"text":"injected","start_char":39,"line":26},{"index_id":267,"token_group":205,"text":"Document","start_char":47,"line":26},{"index_id":268,"token_group":205,"text":",","start_char":55,"line":26},{"index_id":269,"token_group":206,"text":"file","start_char":57,"line":26},{"index_id":270,"token_group":207,"text":",","start_char":61,"line":26},{"index_id":271,"token_group":208,"text":"new","start_char":39,"line":27},{"index_id":272,"token_group":209,"text":"psi","start_char":43,"line":27},{"index_id":273,"token_group":210,"text":"Language","start_char":46,"line":27},{"index_id":274,"token_group":210,"text":"Injection","start_char":54,"line":27},{"index_id":275,"token_group":210,"text":"Host","start_char":63,"line":27},{"index_id":276,"token_group":210,"text":".","start_char":67,"line":27},{"index_id":277,"token_group":211,"text":"injected","start_char":68,"line":27},{"index_id":278,"token_group":212,"text":"Psi","start_char":76,"line":27},{"index_id":279,"token_group":212,"text":"Visitor","start_char":79,"line":27},{"index_id":280,"token_group":212,"text":"(","start_char":86,"line":27},{"index_id":281,"token_group":213,"text":")","start_char":87,"line":27},{"index_id":282,"token_group":214,"text":"{","start_char":8,"line":28},{"index_id":283,"token_group":215,"text":"@","start_char":12,"line":29},{"index_id":284,"token_group":216,"text":"override","start_char":13,"line":29},{"index_id":285,"token_group":217,"text":"Public","start_char":12,"line":30},{"index_id":286,"token_group":218,"text":"void","start_char":19,"line":30},{"index_id":287,"token_group":219,"text":"visit","start_char":24,"line":30},{"index_id":288,"token_group":220,"text":"(","start_char":29,"line":30},{"index_id":289,"token_group":221,"text":"@","start_char":30,"line":30},{"index_id":290,"token_group":222,"text":"not","start_char":31,"line":30},{"index_id":291,"token_group":223,"text":"Null","start_char":34,"line":30},{"index_id":292,"token_group":223,"text":"psi","start_char":39,"line":30},{"index_id":293,"token_group":224,"text":"File","start_char":42,"line":30},{"index_id":294,"token_group":224,"text":"injected","start_char":47,"line":30},{"index_id":295,"token_group":225,"text":"File","start_char":55,"line":30},{"index_id":296,"token_group":225,"text":",","start_char":59,"line":30},{"index_id":297,"token_group":226,"text":"@","start_char":30,"line":31},{"index_id":298,"token_group":227,"text":"not","start_char":31,"line":31},{"index_id":299,"token_group":228,"text":"Null","start_char":34,"line":31},{"index_id":300,"token_group":228,"text":"list","start_char":39,"line":31},{"index_id":301,"token_group":229,"text":"<","start_char":43,"line":31},{"index_id":302,"token_group":230,"text":"psi","start_char":44,"line":31},{"index_id":303,"token_group":231,"text":"Language","start_char":47,"line":31},{"index_id":304,"token_group":231,"text":"Injection","start_char":55,"line":31},{"index_id":305,"token_group":231,"text":"Host","start_char":64,"line":31},{"index_id":306,"token_group":231,"text":".","start_char":68,"line":31},{"index_id":307,"token_group":232,"text":"shred","start_char":69,"line":31},{"index_id":308,"token_group":233,"text":">","start_char":74,"line":31},{"index_id":309,"token_group":234,"text":"places","start_char":76,"line":31},{"index_id":310,"token_group":235,"text":")","start_char":82,"line":31},{"index_id":311,"token_group":236,"text":"{","start_char":12,"line":32},{"index_id":312,"token_group":237,"text":"if","start_char":16,"line":33},{"index_id":313,"token_group":238,"text":"(","start_char":19,"line":33},{"index_id":314,"token_group":239,"text":"!","start_char":20,"line":33},{"index_id":315,"token_group":240,"text":"injected","start_char":21,"line":33},{"index_id":316,"token_group":241,"text":"File","start_char":29,"line":33},{"index_id":317,"token_group":241,"text":".","start_char":33,"line":33},{"index_id":318,"token_group":242,"text":"is","start_char":34,"line":33},{"index_id":319,"token_group":243,"text":"Valid","start_char":36,"line":33},{"index_id":320,"token_group":243,"text":"(","start_char":41,"line":33},{"index_id":321,"token_group":244,"text":")","start_char":42,"line":33},{"index_id":322,"token_group":245,"text":")","start_char":43,"line":33},{"index_id":323,"token_group":246,"text":"return","start_char":45,"line":33},{"index_id":324,"token_group":247,"text":";","start_char":51,"line":33},{"index_id":325,"token_group":248,"text":"editor","start_char":16,"line":34},{"index_id":326,"token_group":249,"text":"injected","start_char":23,"line":34},{"index_id":327,"token_group":250,"text":"Editor","start_char":31,"line":34},{"index_id":328,"token_group":250,"text":"=","start_char":38,"line":34},{"index_id":329,"token_group":251,"text":"injected","start_char":40,"line":34},{"index_id":330,"token_group":252,"text":"Language","start_char":48,"line":34},{"index_id":331,"token_group":252,"text":"Util","start_char":56,"line":34},{"index_id":332,"token_group":252,"text":".","start_char":60,"line":34},{"index_id":333,"token_group":253,"text":"get","start_char":61,"line":34},{"index_id":334,"token_group":254,"text":"Injected","start_char":64,"line":34},{"index_id":335,"token_group":254,"text":"Editor","start_char":72,"line":34},{"index_id":336,"token_group":254,"text":"For","start_char":78,"line":34},{"index_id":337,"token_group":254,"text":"Injected","start_char":81,"line":34},{"index_id":338,"token_group":254,"text":"File","start_char":89,"line":34},{"index_id":339,"token_group":254,"text":"(","start_char":93,"line":34},{"index_id":340,"token_group":255,"text":"editor","start_char":44,"line":35},{"index_id":341,"token_group":256,"text":",","start_char":50,"line":35},{"index_id":342,"token_group":257,"text":"injected","start_char":52,"line":35},{"index_id":343,"token_group":258,"text":"File","start_char":60,"line":35},{"index_id":344,"token_group":258,"text":")","start_char":64,"line":35},{"index_id":345,"token_group":259,"text":";","start_char":65,"line":35},{"index_id":346,"token_group":260,"text":"if","start_char":16,"line":36},{"index_id":347,"token_group":261,"text":"(","start_char":19,"line":36},{"index_id":348,"token_group":262,"text":"!","start_char":20,"line":36},{"index_id":349,"token_group":263,"text":"(","start_char":21,"line":36},{"index_id":350,"token_group":264,"text":"injected","start_char":22,"line":36},{"index_id":351,"token_group":265,"text":"Editor","start_char":30,"line":36},{"index_id":352,"token_group":265,"text":"Instanceof","start_char":37,"line":36},{"index_id":353,"token_group":266,"text":"editor","start_char":48,"line":36},{"index_id":354,"token_group":267,"text":"Window","start_char":54,"line":36},{"index_id":355,"token_group":267,"text":")","start_char":60,"line":36},{"index_id":356,"token_group":268,"text":")","start_char":61,"line":36},{"index_id":357,"token_group":269,"text":"return","start_char":63,"line":36},{"index_id":358,"token_group":270,"text":";","start_char":69,"line":36},{"index_id":359,"token_group":271,"text":"injected","start_char":16,"line":38},{"index_id":360,"token_group":272,"text":"Editors","start_char":24,"line":38},{"index_id":361,"token_group":272,"text":".","start_char":31,"line":38},{"index_id":362,"token_group":273,"text":"add","start_char":32,"line":38},{"index_id":363,"token_group":274,"text":"(","start_char":35,"line":38},{"index_id":364,"token_group":275,"text":"(","start_char":36,"line":38},{"index_id":365,"token_group":276,"text":"editor","start_char":37,"line":38},{"index_id":366,"token_group":277,"text":"Window","start_char":43,"line":38},{"index_id":367,"token_group":277,"text":")","start_char":49,"line":38},{"index_id":368,"token_group":278,"text":"injected","start_char":50,"line":38},{"index_id":369,"token_group":279,"text":"Editor","start_char":58,"line":38},{"index_id":370,"token_group":279,"text":")","start_char":64,"line":38},{"index_id":371,"token_group":280,"text":";","start_char":65,"line":38},{"index_id":372,"token_group":281,"text":"injected","start_char":16,"line":39},{"index_id":373,"token_group":282,"text":"Files","start_char":24,"line":39},{"index_id":374,"token_group":282,"text":".","start_char":29,"line":39},{"index_id":375,"token_group":283,"text":"add","start_char":30,"line":39},{"index_id":376,"token_group":284,"text":"(","start_char":33,"line":39},{"index_id":377,"token_group":285,"text":"injected","start_char":34,"line":39},{"index_id":378,"token_group":286,"text":"File","start_char":42,"line":39},{"index_id":379,"token_group":286,"text":")","start_char":46,"line":39},{"index_id":380,"token_group":287,"text":";","start_char":47,"line":39},{"index_id":381,"token_group":288,"text":"final","start_char":16,"line":40},{"index_id":382,"token_group":289,"text":"folding","start_char":22,"line":40},{"index_id":383,"token_group":290,"text":"Map","start_char":29,"line":40},{"index_id":384,"token_group":290,"text":"map","start_char":33,"line":40},{"index_id":385,"token_group":291,"text":"=","start_char":37,"line":40},{"index_id":386,"token_group":292,"text":"new","start_char":39,"line":40},{"index_id":387,"token_group":293,"text":"folding","start_char":43,"line":40},{"index_id":388,"token_group":294,"text":"Map","start_char":50,"line":40},{"index_id":389,"token_group":294,"text":"(","start_char":53,"line":40},{"index_id":390,"token_group":295,"text":")","start_char":54,"line":40},{"index_id":391,"token_group":296,"text":";","start_char":55,"line":40},{"index_id":392,"token_group":297,"text":"maps","start_char":16,"line":41},{"index_id":393,"token_group":298,"text":".","start_char":20,"line":41},{"index_id":394,"token_group":299,"text":"add","start_char":21,"line":41},{"index_id":395,"token_group":300,"text":"(","start_char":24,"line":41},{"index_id":396,"token_group":301,"text":"map","start_char":25,"line":41},{"index_id":397,"token_group":302,"text":")","start_char":28,"line":41},{"index_id":398,"token_group":303,"text":";","start_char":29,"line":41},{"index_id":399,"token_group":304,"text":"get","start_char":16,"line":42},{"index_id":400,"token_group":305,"text":"Foldings","start_char":19,"line":42},{"index_id":401,"token_group":305,"text":"For","start_char":27,"line":42},{"index_id":402,"token_group":305,"text":"(","start_char":30,"line":42},{"index_id":403,"token_group":306,"text":"injected","start_char":31,"line":42},{"index_id":404,"token_group":307,"text":"File","start_char":39,"line":42},{"index_id":405,"token_group":307,"text":",","start_char":43,"line":42},{"index_id":406,"token_group":308,"text":"injected","start_char":45,"line":42},{"index_id":407,"token_group":309,"text":"Editor","start_char":53,"line":42},{"index_id":408,"token_group":309,"text":".","start_char":59,"line":42},{"index_id":409,"token_group":310,"text":"get","start_char":60,"line":42},{"index_id":410,"token_group":311,"text":"Document","start_char":63,"line":42},{"index_id":411,"token_group":311,"text":"(","start_char":71,"line":42},{"index_id":412,"token_group":312,"text":")","start_char":72,"line":42},{"index_id":413,"token_group":313,"text":",","start_char":73,"line":42},{"index_id":414,"token_group":314,"text":"map","start_char":75,"line":42},{"index_id":415,"token_group":315,"text":",","start_char":78,"line":42},{"index_id":416,"token_group":316,"text":"false","start_char":80,"line":42},{"index_id":417,"token_group":317,"text":")","start_char":85,"line":42},{"index_id":418,"token_group":318,"text":";","start_char":86,"line":42},{"index_id":419,"token_group":319,"text":"}","start_char":12,"line":43},{"index_id":420,"token_group":320,"text":"}","start_char":8,"line":44},{"index_id":421,"token_group":321,"text":")","start_char":9,"line":44},{"index_id":422,"token_group":322,"text":";","start_char":10,"line":44},{"index_id":423,"token_group":323,"text":"}","start_char":4,"line":45},{"index_id":424,"token_group":324,"text":"return","start_char":4,"line":47},{"index_id":425,"token_group":325,"text":"new","start_char":11,"line":47},{"index_id":426,"token_group":326,"text":"runnable","start_char":15,"line":47},{"index_id":427,"token_group":327,"text":"(","start_char":23,"line":47},{"index_id":428,"token_group":328,"text":")","start_char":24,"line":47},{"index_id":429,"token_group":329,"text":"{","start_char":4,"line":48},{"index_id":430,"token_group":330,"text":"@","start_char":8,"line":49},{"index_id":431,"token_group":331,"text":"override","start_char":9,"line":49},{"index_id":432,"token_group":332,"text":"Public","start_char":8,"line":50},{"index_id":433,"token_group":333,"text":"void","start_char":15,"line":50},{"index_id":434,"token_group":334,"text":"run","start_char":20,"line":50},{"index_id":435,"token_group":335,"text":"(","start_char":23,"line":50},{"index_id":436,"token_group":336,"text":")","start_char":24,"line":50},{"index_id":437,"token_group":337,"text":"{","start_char":8,"line":51},{"index_id":438,"token_group":338,"text":"final","start_char":12,"line":52},{"index_id":439,"token_group":339,"text":"array","start_char":18,"line":52},{"index_id":440,"token_group":340,"text":"List","start_char":23,"line":52},{"index_id":441,"token_group":340,"text":"<","start_char":27,"line":52},{"index_id":442,"token_group":341,"text":"runnable","start_char":28,"line":52},{"index_id":443,"token_group":342,"text":">","start_char":36,"line":52},{"index_id":444,"token_group":343,"text":"update","start_char":38,"line":52},{"index_id":445,"token_group":344,"text":"Operations","start_char":44,"line":52},{"index_id":446,"token_group":344,"text":"=","start_char":55,"line":52},{"index_id":447,"token_group":345,"text":"new","start_char":57,"line":52},{"index_id":448,"token_group":346,"text":"array","start_char":61,"line":52},{"index_id":449,"token_group":347,"text":"List","start_char":66,"line":52},{"index_id":450,"token_group":347,"text":"<","start_char":70,"line":52},{"index_id":451,"token_group":348,"text":"runnable","start_char":71,"line":52},{"index_id":452,"token_group":349,"text":">","start_char":79,"line":52},{"index_id":453,"token_group":350,"text":"(","start_char":12,"line":53},{"index_id":454,"token_group":351,"text":"injected","start_char":13,"line":53},{"index_id":455,"token_group":352,"text":"Editors","start_char":21,"line":53},{"index_id":456,"token_group":352,"text":".","start_char":28,"line":53},{"index_id":457,"token_group":353,"text":"size","start_char":29,"line":53},{"index_id":458,"token_group":354,"text":"(","start_char":33,"line":53},{"index_id":459,"token_group":355,"text":")","start_char":34,"line":53},{"index_id":460,"token_group":356,"text":")","start_char":35,"line":53},{"index_id":461,"token_group":357,"text":";","start_char":36,"line":53},{"index_id":462,"token_group":358,"text":"for","start_char":12,"line":54},{"index_id":463,"token_group":359,"text":"(","start_char":16,"line":54},{"index_id":464,"token_group":360,"text":"int","start_char":17,"line":54},{"index_id":465,"token_group":361,"text":"i","start_char":21,"line":54},{"index_id":466,"token_group":362,"text":"=","start_char":23,"line":54},{"index_id":467,"token_group":363,"text":"0","start_char":25,"line":54},{"index_id":468,"token_group":364,"text":";","start_char":26,"line":54},{"index_id":469,"token_group":365,"text":"i","start_char":28,"line":54},{"index_id":470,"token_group":366,"text":"<","start_char":30,"line":54},{"index_id":471,"token_group":367,"text":"injected","start_char":32,"line":54},{"index_id":472,"token_group":368,"text":"Editors","start_char":40,"line":54},{"index_id":473,"token_group":368,"text":".","start_char":47,"line":54},{"index_id":474,"token_group":369,"text":"size","start_char":48,"line":54},{"index_id":475,"token_group":370,"text":"(","start_char":52,"line":54},{"index_id":476,"token_group":371,"text":")","start_char":53,"line":54},{"index_id":477,"token_group":372,"text":";","start_char":54,"line":54},{"index_id":478,"token_group":373,"text":"i","start_char":56,"line":54},{"index_id":479,"token_group":374,"text":"++","start_char":57,"line":54},{"index_id":480,"token_group":375,"text":")","start_char":59,"line":54},{"index_id":481,"token_group":376,"text":"{","start_char":12,"line":55},{"index_id":482,"token_group":377,"text":"editor","start_char":16,"line":56},{"index_id":483,"token_group":378,"text":"Window","start_char":22,"line":56},{"index_id":484,"token_group":378,"text":"injected","start_char":29,"line":56},{"index_id":485,"token_group":379,"text":"Editor","start_char":37,"line":56},{"index_id":486,"token_group":379,"text":"=","start_char":44,"line":56},{"index_id":487,"token_group":380,"text":"injected","start_char":46,"line":56},{"index_id":488,"token_group":381,"text":"Editors","start_char":54,"line":56},{"index_id":489,"token_group":381,"text":".","start_char":61,"line":56},{"index_id":490,"token_group":382,"text":"get","start_char":62,"line":56},{"index_id":491,"token_group":383,"text":"(","start_char":65,"line":56},{"index_id":492,"token_group":384,"text":"i","start_char":66,"line":56},{"index_id":493,"token_group":385,"text":")","start_char":67,"line":56},{"index_id":494,"token_group":386,"text":";","start_char":68,"line":56},{"index_id":495,"token_group":387,"text":"psi","start_char":16,"line":57},{"index_id":496,"token_group":388,"text":"File","start_char":19,"line":57},{"index_id":497,"token_group":388,"text":"injected","start_char":24,"line":57},{"index_id":498,"token_group":389,"text":"File","start_char":32,"line":57},{"index_id":499,"token_group":389,"text":"=","start_char":37,"line":57},{"index_id":500,"token_group":390,"text":"injected","start_char":39,"line":57},{"index_id":501,"token_group":391,"text":"Files","start_char":47,"line":57},{"index_id":502,"token_group":391,"text":".","start_char":52,"line":57},{"index_id":503,"token_group":392,"text":"get","start_char":53,"line":57},{"index_id":504,"token_group":393,"text":"(","start_char":56,"line":57},{"index_id":505,"token_group":394,"text":"i","start_char":57,"line":57},{"index_id":506,"token_group":395,"text":")","start_char":58,"line":57},{"index_id":507,"token_group":396,"text":";","start_char":59,"line":57},{"index_id":508,"token_group":397,"text":"if","start_char":16,"line":58},{"index_id":509,"token_group":398,"text":"(","start_char":19,"line":58},{"index_id":510,"token_group":399,"text":"!","start_char":20,"line":58},{"index_id":511,"token_group":400,"text":"injected","start_char":21,"line":58},{"index_id":512,"token_group":401,"text":"Editor","start_char":29,"line":58},{"index_id":513,"token_group":401,"text":".","start_char":35,"line":58},{"index_id":514,"token_group":402,"text":"get","start_char":36,"line":58},{"index_id":515,"token_group":403,"text":"Document","start_char":39,"line":58},{"index_id":516,"token_group":403,"text":"(","start_char":47,"line":58},{"index_id":517,"token_group":404,"text":")","start_char":48,"line":58},{"index_id":518,"token_group":405,"text":".","start_char":49,"line":58},{"index_id":519,"token_group":406,"text":"is","start_char":50,"line":58},{"index_id":520,"token_group":407,"text":"Valid","start_char":52,"line":58},{"index_id":521,"token_group":407,"text":"(","start_char":57,"line":58},{"index_id":522,"token_group":408,"text":")","start_char":58,"line":58},{"index_id":523,"token_group":409,"text":")","start_char":59,"line":58},{"index_id":524,"token_group":410,"text":"continue","start_char":61,"line":58},{"index_id":525,"token_group":411,"text":";","start_char":69,"line":58},{"index_id":526,"token_group":412,"text":"folding","start_char":16,"line":59},{"index_id":527,"token_group":413,"text":"Map","start_char":23,"line":59},{"index_id":528,"token_group":413,"text":"map","start_char":27,"line":59},{"index_id":529,"token_group":414,"text":"=","start_char":31,"line":59},{"index_id":530,"token_group":415,"text":"maps","start_char":33,"line":59},{"index_id":531,"token_group":416,"text":".","start_char":37,"line":59},{"index_id":532,"token_group":417,"text":"get","start_char":38,"line":59},{"index_id":533,"token_group":418,"text":"(","start_char":41,"line":59},{"index_id":534,"token_group":419,"text":"i","start_char":42,"line":59},{"index_id":535,"token_group":420,"text":")","start_char":43,"line":59},{"index_id":536,"token_group":421,"text":";","start_char":44,"line":59},{"index_id":537,"token_group":422,"text":"update","start_char":16,"line":60},{"index_id":538,"token_group":423,"text":"Operations","start_char":22,"line":60},{"index_id":539,"token_group":423,"text":".","start_char":32,"line":60},{"index_id":540,"token_group":424,"text":"add","start_char":33,"line":60},{"index_id":541,"token_group":425,"text":"(","start_char":36,"line":60},{"index_id":542,"token_group":426,"text":"new","start_char":37,"line":60},{"index_id":543,"token_group":427,"text":"update","start_char":41,"line":60},{"index_id":544,"token_group":428,"text":"Fold","start_char":47,"line":60},{"index_id":545,"token_group":428,"text":"Regions","start_char":51,"line":60},{"index_id":546,"token_group":428,"text":"Operation","start_char":58,"line":60},{"index_id":547,"token_group":428,"text":"(","start_char":67,"line":60},{"index_id":548,"token_group":429,"text":"project","start_char":68,"line":60},{"index_id":549,"token_group":430,"text":",","start_char":75,"line":60},{"index_id":550,"token_group":431,"text":"injected","start_char":77,"line":60},{"index_id":551,"token_group":432,"text":"Editor","start_char":85,"line":60},{"index_id":552,"token_group":432,"text":",","start_char":91,"line":60},{"index_id":553,"token_group":433,"text":"injected","start_char":37,"line":61},{"index_id":554,"token_group":434,"text":"File","start_char":45,"line":61},{"index_id":555,"token_group":434,"text":",","start_char":49,"line":61},{"index_id":556,"token_group":435,"text":"map","start_char":51,"line":61},{"index_id":557,"token_group":436,"text":",","start_char":54,"line":61},{"index_id":558,"token_group":437,"text":"apply","start_char":37,"line":62},{"index_id":559,"token_group":438,"text":"Default","start_char":42,"line":62},{"index_id":560,"token_group":438,"text":"State","start_char":49,"line":62},{"index_id":561,"token_group":438,"text":"?","start_char":55,"line":62},{"index_id":562,"token_group":439,"text":"except","start_char":57,"line":62},{"index_id":563,"token_group":440,"text":"Caret","start_char":64,"line":62},{"index_id":564,"token_group":440,"text":"Region","start_char":70,"line":62},{"index_id":565,"token_group":440,"text":":","start_char":77,"line":62},{"index_id":566,"token_group":441,"text":"no","start_char":79,"line":62},{"index_id":567,"token_group":442,"text":",","start_char":81,"line":62},{"index_id":568,"token_group":443,"text":"!","start_char":83,"line":62},{"index_id":569,"token_group":444,"text":"apply","start_char":84,"line":62},{"index_id":570,"token_group":445,"text":"Default","start_char":89,"line":62},{"index_id":571,"token_group":445,"text":"State","start_char":96,"line":62},{"index_id":572,"token_group":445,"text":",","start_char":101,"line":62},{"index_id":573,"token_group":446,"text":"true","start_char":103,"line":62},{"index_id":574,"token_group":447,"text":")","start_char":107,"line":62},{"index_id":575,"token_group":448,"text":")","start_char":108,"line":62},{"index_id":576,"token_group":449,"text":";","start_char":109,"line":62},{"index_id":577,"token_group":450,"text":"}","start_char":12,"line":63},{"index_id":578,"token_group":451,"text":"folding","start_char":12,"line":64},{"index_id":579,"token_group":452,"text":"Model","start_char":19,"line":64},{"index_id":580,"token_group":452,"text":".","start_char":24,"line":64},{"index_id":581,"token_group":453,"text":"run","start_char":25,"line":64},{"index_id":582,"token_group":454,"text":"Batch","start_char":28,"line":64},{"index_id":583,"token_group":454,"text":"Folding","start_char":33,"line":64},{"index_id":584,"token_group":454,"text":"Operation","start_char":40,"line":64},{"index_id":585,"token_group":454,"text":"(","start_char":49,"line":64},{"index_id":586,"token_group":455,"text":"new","start_char":50,"line":64},{"index_id":587,"token_group":456,"text":"runnable","start_char":54,"line":64},{"index_id":588,"token_group":457,"text":"(","start_char":62,"line":64},{"index_id":589,"token_group":458,"text":")","start_char":63,"line":64},{"index_id":590,"token_group":459,"text":"{","start_char":12,"line":65},{"index_id":591,"token_group":460,"text":"@","start_char":16,"line":66},{"index_id":592,"token_group":461,"text":"override","start_char":17,"line":66},{"index_id":593,"token_group":462,"text":"Public","start_char":16,"line":67},{"index_id":594,"token_group":463,"text":"void","start_char":23,"line":67},{"index_id":595,"token_group":464,"text":"run","start_char":28,"line":67},{"index_id":596,"token_group":465,"text":"(","start_char":31,"line":67},{"index_id":597,"token_group":466,"text":")","start_char":32,"line":67},{"index_id":598,"token_group":467,"text":"{","start_char":16,"line":68},{"index_id":599,"token_group":468,"text":"for","start_char":20,"line":69},{"index_id":600,"token_group":469,"text":"(","start_char":24,"line":69},{"index_id":601,"token_group":470,"text":"runnable","start_char":25,"line":69},{"index_id":602,"token_group":471,"text":"operation","start_char":34,"line":69},{"index_id":603,"token_group":472,"text":":","start_char":44,"line":69},{"index_id":604,"token_group":473,"text":"update","start_char":46,"line":69},{"index_id":605,"token_group":474,"text":"Operations","start_char":52,"line":69},{"index_id":606,"token_group":474,"text":")","start_char":62,"line":69},{"index_id":607,"token_group":475,"text":"{","start_char":20,"line":70},{"index_id":608,"token_group":476,"text":"operation","start_char":24,"line":71},{"index_id":609,"token_group":477,"text":".","start_char":33,"line":71},{"index_id":610,"token_group":478,"text":"run","start_char":34,"line":71},{"index_id":611,"token_group":479,"text":"(","start_char":37,"line":71},{"index_id":612,"token_group":480,"text":")","start_char":38,"line":71},{"index_id":613,"token_group":481,"text":";","start_char":39,"line":71},{"index_id":614,"token_group":482,"text":"}","start_char":20,"line":72},{"index_id":615,"token_group":483,"text":"}","start_char":16,"line":73},{"index_id":616,"token_group":484,"text":"}","start_char":12,"line":74},{"index_id":617,"token_group":485,"text":")","start_char":13,"line":74},{"index_id":618,"token_group":486,"text":";","start_char":14,"line":74},{"index_id":619,"token_group":487,"text":"editor","start_char":12,"line":76},{"index_id":620,"token_group":488,"text":".","start_char":18,"line":76},{"index_id":621,"token_group":489,"text":"put","start_char":19,"line":76},{"index_id":622,"token_group":490,"text":"User","start_char":22,"line":76},{"index_id":623,"token_group":490,"text":"Data","start_char":26,"line":76},{"index_id":624,"token_group":490,"text":"(","start_char":30,"line":76},{"index_id":625,"token_group":491,"text":"last","start_char":31,"line":76},{"index_id":626,"token_group":492,"text":"Update","start_char":36,"line":76},{"index_id":627,"token_group":492,"text":"Injected","start_char":43,"line":76},{"index_id":628,"token_group":492,"text":"Stamp","start_char":52,"line":76},{"index_id":629,"token_group":492,"text":"Key","start_char":58,"line":76},{"index_id":630,"token_group":492,"text":",","start_char":61,"line":76},{"index_id":631,"token_group":493,"text":"time","start_char":63,"line":76},{"index_id":632,"token_group":494,"text":"Stamp","start_char":67,"line":76},{"index_id":633,"token_group":494,"text":")","start_char":72,"line":76},{"index_id":634,"token_group":495,"text":";","start_char":73,"line":76},{"index_id":635,"token_group":496,"text":"}","start_char":8,"line":77},{"index_id":636,"token_group":497,"text":"}","start_char":4,"line":78},{"index_id":637,"token_group":498,"text":";","start_char":5,"line":78},{"index_id":638,"token_group":499,"text":"}","start_char":0,"line":79}],"tokens_list":["{","if","(","file","Instanceof","psi","Compiled","Element",")","return","null",";","application","Manager",".","get","Application","(",")",".","assert","Read","Access","Allowed","(",")",";","final","project","project","=","file",".","get","Project","(",")",";","document","document","=","editor",".","get","Document","(",")",";","log",".","assert","True","(","!","psi","Document","Manager",".","get","Instance","(","project",")",".","is","Uncommited","(","document",")",")",";","final","folding","Model","folding","Model","=","editor",".","get","Folding","Model","(",")",";","final","long","time","Stamp","=","document",".","get","Modification","Stamp","(",")",";","object","last","Time","Stamp","=","editor",".","get","User","Data","(","last","Update","Injected","Stamp","Key",")",";","if","(","last","Time","Stamp","Instanceof","long","&&","(","(","long",")","last","Time","Stamp",")",".","long","Value","(",")","==","time","Stamp",")","return","null",";","list","<","document","Window",">","injected","Documents","=","injected","Language","Util",".","get","Cached","Injected","Documents","(","file",")",";","if","(","injected","Documents",".","is","Empty","(",")",")","return","null",";","final","list","<","editor","Window",">","injected","Editors","=","new","array","List","<","editor","Window",">","(",")",";","final","list","<","psi","File",">","injected","Files","=","new","array","List","<","psi","File",">","(",")",";","final","list","<","folding","Map",">","maps","=","new","array","List","<","folding","Map",">","(",")",";","for","(","final","document","Window","injected","Document",":","injected","Documents",")","{","if","(","!","injected","Document",".","is","Valid","(",")",")","{","continue",";","}","injected","Language","Util",".","enumerate","(","injected","Document",",","file",",","new","psi","Language","Injection","Host",".","injected","Psi","Visitor","(",")","{","@","override","Public","void","visit","(","@","not","Null","psi","File","injected","File",",","@","not","Null","list","<","psi","Language","Injection","Host",".","shred",">","places",")","{","if","(","!","injected","File",".","is","Valid","(",")",")","return",";","editor","injected","Editor","=","injected","Language","Util",".","get","Injected","Editor","For","Injected","File","(","editor",",","injected","File",")",";","if","(","!","(","injected","Editor","Instanceof","editor","Window",")",")","return",";","injected","Editors",".","add","(","(","editor","Window",")","injected","Editor",")",";","injected","Files",".","add","(","injected","File",")",";","final","folding","Map","map","=","new","folding","Map","(",")",";","maps",".","add","(","map",")",";","get","Foldings","For","(","injected","File",",","injected","Editor",".","get","Document","(",")",",","map",",","false",")",";","}","}",")",";","}","return","new","runnable","(",")","{","@","override","Public","void","run","(",")","{","final","array","List","<","runnable",">","update","Operations","=","new","array","List","<","runnable",">","(","injected","Editors",".","size","(",")",")",";","for","(","int","i","=","0",";","i","<","injected","Editors",".","size","(",")",";","i","++",")","{","editor","Window","injected","Editor","=","injected","Editors",".","get","(","i",")",";","psi","File","injected","File","=","injected","Files",".","get","(","i",")",";","if","(","!","injected","Editor",".","get","Document","(",")",".","is","Valid","(",")",")","continue",";","folding","Map","map","=","maps",".","get","(","i",")",";","update","Operations",".","add","(","new","update","Fold","Regions","Operation","(","project",",","injected","Editor",",","injected","File",",","map",",","apply","Default","State","?","except","Caret","Region",":","no",",","!","apply","Default","State",",","true",")",")",";","}","folding","Model",".","run","Batch","Folding","Operation","(","new","runnable","(",")","{","@","override","Public","void","run","(",")","{","for","(","runnable","operation",":","update","Operations",")","{","operation",".","run","(",")",";","}","}","}",")",";","editor",".","put","User","Data","(","last","Update","Injected","Stamp","Key",",","time","Stamp",")",";","}","}",";","}"],"uuid":"b6d688f50e0e81963237b65a07f02945"}]