METHOD_0 ( IDENT_0 . ast . IDENT_1 . IDENT_2 ) { javax . tools . IDENT_3 compiler = javax . tools . IDENT_4 . METHOD_1 ( ) ; java . io . File IDENT_5 = METHOD_2 ( ) ; IDENT_5 . METHOD_3 ( ) ; java . util . List < java . lang . String > options = java . util . Arrays . asList ( STRING_0 , STRING_1 , IDENT_5 . getAbsolutePath ( ) ) ; javax . tools . IDENT_3 . IDENT_6 task = compiler . METHOD_4 ( null , null , null , options , null , java . util . Collections . METHOD_5 ( new IDENT_0 . ast . IDENT_1 . METHOD_6 ( source . getName ( ) , source . METHOD_7 ( ) ) ) ) ; "<AssertPlaceHolder>" ; } METHOD_2 ( ) { java . lang . String [ ] IDENT_7 = new java . lang . String [ ] { java . lang . System . getProperty ( STRING_2 ) , STRING_3 , STRING_4 } ; for ( java . lang . String IDENT_8 : IDENT_7 ) { if ( IDENT_8 == null ) continue ; java . io . File f = new java . io . File ( IDENT_8 ) ; if ( ! ( f . METHOD_8 ( ) ) ) continue ; return new java . io . File ( f , STRING_5 ) ; } return new java . io . File ( METHOD_9 ( ) . iterator ( ) . next ( ) . METHOD_10 ( ) , STRING_6 ) ; }
org . junit . Assert . assertTrue ( task . call ( ) )