INS MethodDeclaration@@public, boolean, MethodName:equals, Object o, @TO@ TypeDeclaration@@[public]TestPojoView, @AT@ 1551 @LENGTH@ 416 ---INS Modifier@@public @TO@ MethodDeclaration@@public, boolean, MethodName:equals, Object o, @AT@ 1551 @LENGTH@ 6 ---INS PrimitiveType@@boolean @TO@ MethodDeclaration@@public, boolean, MethodName:equals, Object o, @AT@ 1558 @LENGTH@ 7 ---INS SimpleName@@MethodName:equals @TO@ MethodDeclaration@@public, boolean, MethodName:equals, Object o, @AT@ 1566 @LENGTH@ 6 ---INS SingleVariableDeclaration@@Object o @TO@ MethodDeclaration@@public, boolean, MethodName:equals, Object o, @AT@ 1573 @LENGTH@ 8 ------INS SimpleType@@Object @TO@ SingleVariableDeclaration@@Object o @AT@ 1573 @LENGTH@ 6 ------INS SimpleName@@o @TO@ SingleVariableDeclaration@@Object o @AT@ 1580 @LENGTH@ 1 ---INS IfStatement@@if (this == o) { return true;} @TO@ MethodDeclaration@@public, boolean, MethodName:equals, Object o, @AT@ 1593 @LENGTH@ 51 ------INS InfixExpression@@this == o @TO@ IfStatement@@if (this == o) { return true;} @AT@ 1597 @LENGTH@ 9 ---------INS ThisExpression@@this @TO@ InfixExpression@@this == o @AT@ 1597 @LENGTH@ 4 ---------INS Operator@@== @TO@ InfixExpression@@this == o @AT@ 1601 @LENGTH@ 2 ---------INS SimpleName@@o @TO@ InfixExpression@@this == o @AT@ 1605 @LENGTH@ 1 ------INS Block@@ThenBody:{ return true;} @TO@ IfStatement@@if (this == o) { return true;} @AT@ 1608 @LENGTH@ 36 ---------INS ReturnStatement@@BooleanLiteral:true @TO@ Block@@ThenBody:{ return true;} @AT@ 1622 @LENGTH@ 12 ------------INS BooleanLiteral@@true @TO@ ReturnStatement@@BooleanLiteral:true @AT@ 1629 @LENGTH@ 4 ---INS IfStatement@@if (o == null || getClass() != o.getClass()) { return false;} @TO@ MethodDeclaration@@public, boolean, MethodName:equals, Object o, @AT@ 1653 @LENGTH@ 82 ------INS InfixExpression@@o == null || getClass() != o.getClass() @TO@ IfStatement@@if (o == null || getClass() != o.getClass()) { return false;} @AT@ 1657 @LENGTH@ 39 ---------INS InfixExpression@@o == null @TO@ InfixExpression@@o == null || getClass() != o.getClass() @AT@ 1657 @LENGTH@ 9 ------------INS SimpleName@@o @TO@ InfixExpression@@o == null @AT@ 1657 @LENGTH@ 1 ------------INS Operator@@== @TO@ InfixExpression@@o == null @AT@ 1658 @LENGTH@ 2 ------------INS NullLiteral@@null @TO@ InfixExpression@@o == null @AT@ 1662 @LENGTH@ 4 ---------INS Operator@@|| @TO@ InfixExpression@@o == null || getClass() != o.getClass() @AT@ 1666 @LENGTH@ 2 ---------INS InfixExpression@@getClass() != o.getClass() @TO@ InfixExpression@@o == null || getClass() != o.getClass() @AT@ 1670 @LENGTH@ 26 ------------INS MethodInvocation@@MethodName:getClass:[] @TO@ InfixExpression@@getClass() != o.getClass() @AT@ 1670 @LENGTH@ 10 ------------INS Operator@@!= @TO@ InfixExpression@@getClass() != o.getClass() @AT@ 1680 @LENGTH@ 2 ------------INS MethodInvocation@@o.getClass() @TO@ InfixExpression@@getClass() != o.getClass() @AT@ 1684 @LENGTH@ 12 ---------------INS SimpleName@@Name:o @TO@ MethodInvocation@@o.getClass() @AT@ 1684 @LENGTH@ 1 ---------------INS SimpleName@@MethodName:getClass:[] @TO@ MethodInvocation@@o.getClass() @AT@ 1686 @LENGTH@ 10 ------INS Block@@ThenBody:{ return false;} @TO@ IfStatement@@if (o == null || getClass() != o.getClass()) { return false;} @AT@ 1698 @LENGTH@ 37 ---------INS ReturnStatement@@BooleanLiteral:false @TO@ Block@@ThenBody:{ return false;} @AT@ 1712 @LENGTH@ 13 ------------INS BooleanLiteral@@false @TO@ ReturnStatement@@BooleanLiteral:false @AT@ 1719 @LENGTH@ 5 ---INS VariableDeclarationStatement@@TestPojoView that=(TestPojoView)o; @TO@ MethodDeclaration@@public, boolean, MethodName:equals, Object o, @AT@ 1745 @LENGTH@ 37 ------INS SimpleType@@TestPojoView @TO@ VariableDeclarationStatement@@TestPojoView that=(TestPojoView)o; @AT@ 1745 @LENGTH@ 12 ------INS VariableDeclarationFragment@@that=(TestPojoView)o @TO@ VariableDeclarationStatement@@TestPojoView that=(TestPojoView)o; @AT@ 1758 @LENGTH@ 23 ---------INS SimpleName@@that @TO@ VariableDeclarationFragment@@that=(TestPojoView)o @AT@ 1758 @LENGTH@ 4 ---------INS CastExpression@@(TestPojoView)o @TO@ VariableDeclarationFragment@@that=(TestPojoView)o @AT@ 1765 @LENGTH@ 16 ------------INS SimpleType@@TestPojoView @TO@ CastExpression@@(TestPojoView)o @AT@ 1766 @LENGTH@ 12 ------------INS SimpleName@@o @TO@ CastExpression@@(TestPojoView)o @AT@ 1780 @LENGTH@ 1 ---INS IfStatement@@if (age != that.age) { return false;} @TO@ MethodDeclaration@@public, boolean, MethodName:equals, Object o, @AT@ 1792 @LENGTH@ 58 ------INS InfixExpression@@age != that.age @TO@ IfStatement@@if (age != that.age) { return false;} @AT@ 1796 @LENGTH@ 15 ---------INS SimpleName@@age @TO@ InfixExpression@@age != that.age @AT@ 1796 @LENGTH@ 3 ---------INS Operator@@!= @TO@ InfixExpression@@age != that.age @AT@ 1799 @LENGTH@ 2 ---------INS QualifiedName@@that.age @TO@ InfixExpression@@age != that.age @AT@ 1803 @LENGTH@ 8 ------------INS SimpleName@@that @TO@ QualifiedName@@that.age @AT@ 1803 @LENGTH@ 4 ------------INS SimpleName@@age @TO@ QualifiedName@@that.age @AT@ 1808 @LENGTH@ 3 ------INS Block@@ThenBody:{ return false;} @TO@ IfStatement@@if (age != that.age) { return false;} @AT@ 1813 @LENGTH@ 37 ---------INS ReturnStatement@@BooleanLiteral:false @TO@ Block@@ThenBody:{ return false;} @AT@ 1827 @LENGTH@ 13 ------------INS BooleanLiteral@@false @TO@ ReturnStatement@@BooleanLiteral:false @AT@ 1834 @LENGTH@ 5 ---INS IfStatement@@if (height != that.height) { return false;} @TO@ MethodDeclaration@@public, boolean, MethodName:equals, Object o, @AT@ 1859 @LENGTH@ 64 ------INS InfixExpression@@height != that.height @TO@ IfStatement@@if (height != that.height) { return false;} @AT@ 1863 @LENGTH@ 21 ---------INS SimpleName@@height @TO@ InfixExpression@@height != that.height @AT@ 1863 @LENGTH@ 6 ---------INS Operator@@!= @TO@ InfixExpression@@height != that.height @AT@ 1869 @LENGTH@ 2 ---------INS QualifiedName@@that.height @TO@ InfixExpression@@height != that.height @AT@ 1873 @LENGTH@ 11 ------------INS SimpleName@@that @TO@ QualifiedName@@that.height @AT@ 1873 @LENGTH@ 4 ------------INS SimpleName@@height @TO@ QualifiedName@@that.height @AT@ 1878 @LENGTH@ 6 ------INS Block@@ThenBody:{ return false;} @TO@ IfStatement@@if (height != that.height) { return false;} @AT@ 1886 @LENGTH@ 37 ---------INS ReturnStatement@@BooleanLiteral:false @TO@ Block@@ThenBody:{ return false;} @AT@ 1900 @LENGTH@ 13 ------------INS BooleanLiteral@@false @TO@ ReturnStatement@@BooleanLiteral:false @AT@ 1907 @LENGTH@ 5 ---INS ReturnStatement@@InfixExpression:weight == that.weight @TO@ MethodDeclaration@@public, boolean, MethodName:equals, Object o, @AT@ 1932 @LENGTH@ 29 ------INS InfixExpression@@weight == that.weight @TO@ ReturnStatement@@InfixExpression:weight == that.weight @AT@ 1939 @LENGTH@ 21 ---------INS SimpleName@@weight @TO@ InfixExpression@@weight == that.weight @AT@ 1939 @LENGTH@ 6 ---------INS Operator@@== @TO@ InfixExpression@@weight == that.weight @AT@ 1945 @LENGTH@ 2 ---------INS QualifiedName@@that.weight @TO@ InfixExpression@@weight == that.weight @AT@ 1949 @LENGTH@ 11 ------------INS SimpleName@@that @TO@ QualifiedName@@that.weight @AT@ 1949 @LENGTH@ 4 ------------INS SimpleName@@weight @TO@ QualifiedName@@that.weight @AT@ 1954 @LENGTH@ 6 INS ExpressionStatement@@Assignment:result=catalog.validateEndpointProperties("atmos://put?remotePath=/dummy.txt") @TO@ MethodDeclaration@@public, void, MethodName:validateProperties, Exception, @AT@ 19674 @LENGTH@ 81 ---INS Assignment@@result=catalog.validateEndpointProperties("atmos://put?remotePath=/dummy.txt") @TO@ ExpressionStatement@@Assignment:result=catalog.validateEndpointProperties("atmos://put?remotePath=/dummy.txt") @AT@ 19674 @LENGTH@ 80 ------INS SimpleName@@result @TO@ Assignment@@result=catalog.validateEndpointProperties("atmos://put?remotePath=/dummy.txt") @AT@ 19674 @LENGTH@ 6 ------INS Operator@@= @TO@ Assignment@@result=catalog.validateEndpointProperties("atmos://put?remotePath=/dummy.txt") @AT@ 19680 @LENGTH@ 1 ------INS MethodInvocation@@catalog.validateEndpointProperties("atmos://put?remotePath=/dummy.txt") @TO@ Assignment@@result=catalog.validateEndpointProperties("atmos://put?remotePath=/dummy.txt") @AT@ 19683 @LENGTH@ 71 ---------INS SimpleName@@Name:catalog @TO@ MethodInvocation@@catalog.validateEndpointProperties("atmos://put?remotePath=/dummy.txt") @AT@ 19683 @LENGTH@ 7 ---------INS SimpleName@@MethodName:validateEndpointProperties:["atmos://put?remotePath=/dummy.txt"] @TO@ MethodInvocation@@catalog.validateEndpointProperties("atmos://put?remotePath=/dummy.txt") @AT@ 19691 @LENGTH@ 63 ------------INS StringLiteral@@"atmos://put?remotePath=/dummy.txt" @TO@ SimpleName@@MethodName:validateEndpointProperties:["atmos://put?remotePath=/dummy.txt"] @AT@ 19718 @LENGTH@ 35 UPD VariableDeclarationStatement@@WebSocket webSocket=websocketComponentServlet.doWebSocketConnect(request,PROTOCOL); @TO@ DefaultWebsocket webSocket=websocketComponentServlet.doWebSocketConnect(request,PROTOCOL); @AT@ 3399 @LENGTH@ 86 ---UPD SimpleType@@WebSocket @TO@ DefaultWebsocket @AT@ 3399 @LENGTH@ 9 UPD ExpressionStatement@@MethodInvocation:frame.content(utf8(exchange.getIn().getBody().toString())) @TO@ MethodInvocation:frame.content(utf8(exchange.getIn().getBody(String.class))) @AT@ 5307 @LENGTH@ 59 ---UPD MethodInvocation@@frame.content(utf8(exchange.getIn().getBody().toString())) @TO@ frame.content(utf8(exchange.getIn().getBody(String.class))) @AT@ 5307 @LENGTH@ 58 ------UPD SimpleName@@MethodName:content:[utf8(exchange.getIn().getBody().toString())] @TO@ MethodName:content:[utf8(exchange.getIn().getBody(String.class))] @AT@ 5313 @LENGTH@ 52 ---------UPD MethodInvocation@@utf8(exchange.getIn().getBody().toString()) @TO@ utf8(exchange.getIn().getBody(String.class)) @AT@ 5321 @LENGTH@ 43 ------------UPD SimpleName@@MethodName:utf8:[exchange.getIn().getBody().toString()] @TO@ MethodName:utf8:[exchange.getIn().getBody(String.class)] @AT@ 5321 @LENGTH@ 43 ---------------UPD MethodInvocation@@exchange.getIn().getBody().toString() @TO@ exchange.getIn().getBody(String.class) @AT@ 5326 @LENGTH@ 37 ------------------DEL MethodInvocation@@MethodName:getBody:[] @AT@ 5326 @LENGTH@ 26 ------------------UPD SimpleName@@MethodName:toString:[] @TO@ MethodName:getBody:[String.class] @AT@ 5353 @LENGTH@ 10 ---------------------INS TypeLiteral@@String.class @TO@ SimpleName@@MethodName:toString:[] @AT@ 5428 @LENGTH@ 12 UPD MethodDeclaration@@public, voidMethodName:VerifyInboundInterceptor, @TO@ voidMethodName:VerifyInboundInterceptor, @AT@ 4951 @LENGTH@ 85 ---DEL Modifier@@public @AT@ 4951 @LENGTH@ 6 UPD VariableDeclarationStatement@@String out=template.requestBodyAndHeaders("netty4-http:http://0.0.0.0:9001/foo?decoders=#myDecoders",data,headers,String.class); @TO@ String out=template.requestBodyAndHeaders("netty4-http:http://localhost:9001/foo?decoders=#myDecoders",data,headers,String.class); @AT@ 1997 @LENGTH@ 149 ---UPD VariableDeclarationFragment@@out=template.requestBodyAndHeaders("netty4-http:http://0.0.0.0:9001/foo?decoders=#myDecoders",data,headers,String.class) @TO@ out=template.requestBodyAndHeaders("netty4-http:http://localhost:9001/foo?decoders=#myDecoders",data,headers,String.class) @AT@ 2004 @LENGTH@ 141 ------UPD MethodInvocation@@template.requestBodyAndHeaders("netty4-http:http://0.0.0.0:9001/foo?decoders=#myDecoders",data,headers,String.class) @TO@ template.requestBodyAndHeaders("netty4-http:http://localhost:9001/foo?decoders=#myDecoders",data,headers,String.class) @AT@ 2010 @LENGTH@ 135 ---------UPD SimpleName@@MethodName:requestBodyAndHeaders:["netty4-http:http://0.0.0.0:9001/foo?decoders=#myDecoders", data, headers, String.class] @TO@ MethodName:requestBodyAndHeaders:["netty4-http:http://localhost:9001/foo?decoders=#myDecoders", data, headers, String.class] @AT@ 2019 @LENGTH@ 126 ------------UPD StringLiteral@@"netty4-http:http://0.0.0.0:9001/foo?decoders=#myDecoders" @TO@ "netty4-http:http://localhost:9001/foo?decoders=#myDecoders" @AT@ 2041 @LENGTH@ 58 UPD MethodDeclaration@@public, voidMethodName:SubmitOrderFutureTask, long id, Runnable runnable, V result, @TO@ voidMethodName:SubmitOrderFutureTask, long id, Runnable runnable, V result, @AT@ 2525 @LENGTH@ 141 ---DEL Modifier@@public @AT@ 2525 @LENGTH@ 6 UPD FieldDeclaration@@public, static, final, String, [DYNAMIC_JOBNAME="DYNAMIC_JOBNAME_HEADER"] @TO@ public, static, final, String, [DYNAMIC_JOBNAME="CamelSpringBatchDynamicJobName"] @AT@ 1170 @LENGTH@ 70 ---UPD VariableDeclarationFragment@@DYNAMIC_JOBNAME="DYNAMIC_JOBNAME_HEADER" @TO@ DYNAMIC_JOBNAME="CamelSpringBatchDynamicJobName" @AT@ 1197 @LENGTH@ 42 ------UPD StringLiteral@@"DYNAMIC_JOBNAME_HEADER" @TO@ "CamelSpringBatchDynamicJobName" @AT@ 1215 @LENGTH@ 24 UPD VariableDeclarationStatement@@Enumeration classpathConfs=ClassLoader.getSystemClassLoader().getResources(WildFlySwarmBootstrapConf.CLASSPATH_LOCATION); @TO@ Enumeration classpathConfs=classLoader.getResources(WildFlySwarmClasspathConf.CLASSPATH_LOCATION); @AT@ 867 @LENGTH@ 128 ---UPD VariableDeclarationFragment@@classpathConfs=ClassLoader.getSystemClassLoader().getResources(WildFlySwarmBootstrapConf.CLASSPATH_LOCATION) @TO@ classpathConfs=classLoader.getResources(WildFlySwarmClasspathConf.CLASSPATH_LOCATION) @AT@ 884 @LENGTH@ 110 ------UPD MethodInvocation@@ClassLoader.getSystemClassLoader().getResources(WildFlySwarmBootstrapConf.CLASSPATH_LOCATION) @TO@ classLoader.getResources(WildFlySwarmClasspathConf.CLASSPATH_LOCATION) @AT@ 901 @LENGTH@ 93 ---------DEL MethodInvocation@@MethodName:getSystemClassLoader:[] @AT@ 901 @LENGTH@ 34 ---------UPD SimpleName@@Name:ClassLoader @TO@ Name:classLoader @AT@ 901 @LENGTH@ 11 ---------UPD SimpleName@@MethodName:getResources:[WildFlySwarmBootstrapConf.CLASSPATH_LOCATION] @TO@ MethodName:getResources:[WildFlySwarmClasspathConf.CLASSPATH_LOCATION] @AT@ 936 @LENGTH@ 58 ------------UPD QualifiedName@@WildFlySwarmBootstrapConf.CLASSPATH_LOCATION @TO@ WildFlySwarmClasspathConf.CLASSPATH_LOCATION @AT@ 949 @LENGTH@ 44 ---------------UPD SimpleName@@WildFlySwarmBootstrapConf @TO@ WildFlySwarmClasspathConf @AT@ 949 @LENGTH@ 25 UPD ExpressionStatement@@Assignment:springSecurityFilterChain=webApplicationContext.getBean(FilterChainProxy.class) @TO@ Assignment:springSecurityFilterChain=webApplicationContext.getBean(AbstractSecurityWebApplicationInitializer.DEFAULT_FILTER_NAME,Filter.class) @AT@ 4899 @LENGTH@ 88 ---UPD Assignment@@springSecurityFilterChain=webApplicationContext.getBean(FilterChainProxy.class) @TO@ springSecurityFilterChain=webApplicationContext.getBean(AbstractSecurityWebApplicationInitializer.DEFAULT_FILTER_NAME,Filter.class) @AT@ 4899 @LENGTH@ 87 ------UPD MethodInvocation@@webApplicationContext.getBean(FilterChainProxy.class) @TO@ webApplicationContext.getBean(AbstractSecurityWebApplicationInitializer.DEFAULT_FILTER_NAME,Filter.class) @AT@ 4927 @LENGTH@ 59 ---------UPD SimpleName@@MethodName:getBean:[FilterChainProxy.class] @TO@ MethodName:getBean:[AbstractSecurityWebApplicationInitializer.DEFAULT_FILTER_NAME, Filter.class] @AT@ 4955 @LENGTH@ 31 ------------UPD TypeLiteral@@FilterChainProxy.class @TO@ Filter.class @AT@ 4963 @LENGTH@ 22 ------------INS QualifiedName@@AbstractSecurityWebApplicationInitializer.DEFAULT_FILTER_NAME @TO@ SimpleName@@MethodName:getBean:[FilterChainProxy.class] @AT@ 4982 @LENGTH@ 61 ---------------INS SimpleName@@AbstractSecurityWebApplicationInitializer @TO@ QualifiedName@@AbstractSecurityWebApplicationInitializer.DEFAULT_FILTER_NAME @AT@ 4982 @LENGTH@ 41 ---------------INS SimpleName@@DEFAULT_FILTER_NAME @TO@ QualifiedName@@AbstractSecurityWebApplicationInitializer.DEFAULT_FILTER_NAME @AT@ 5024 @LENGTH@ 19 UPD MethodDeclaration@@private, voidMethodName:EndpointMappingType, String prefix, @TO@ voidMethodName:EndpointMappingType, String prefix, @AT@ 1204 @LENGTH@ 80 ---DEL Modifier@@private @AT@ 1204 @LENGTH@ 7 UPD ForStatement@@for (int i=0; i < this.method.getParameterCount(); i++) { MethodParameter methodParameter=new MethodParameter(this.method,i); if (eligibleParameter(methodParameter) && (methodParameter.getParameterAnnotations().length == 0 || methodParameter.hasParameterAnnotation(Payload.class))) { if (genericParameterType == null) { genericParameterType=methodParameter.getGenericParameterType(); if (genericParameterType instanceof ParameterizedType) { ParameterizedType parameterizedType=(ParameterizedType)genericParameterType; if (parameterizedType.getRawType().equals(Message.class)) { genericParameterType=((ParameterizedType)genericParameterType).getActualTypeArguments()[0]; } } } else { if (MessagingMessageListenerAdapter.this.logger.isDebugEnabled()) { MessagingMessageListenerAdapter.this.logger.debug("Ambiguous parameters for target payload for method " + this.method + "; no inferred type header added"); } return null; } }} @TO@ for (int i=0; i < this.method.getParameterTypes().length; i++) { MethodParameter methodParameter=new MethodParameter(this.method,i); if (eligibleParameter(methodParameter) && (methodParameter.getParameterAnnotations().length == 0 || methodParameter.hasParameterAnnotation(Payload.class))) { if (genericParameterType == null) { genericParameterType=methodParameter.getGenericParameterType(); if (genericParameterType instanceof ParameterizedType) { ParameterizedType parameterizedType=(ParameterizedType)genericParameterType; if (parameterizedType.getRawType().equals(Message.class)) { genericParameterType=((ParameterizedType)genericParameterType).getActualTypeArguments()[0]; } } } else { if (MessagingMessageListenerAdapter.this.logger.isDebugEnabled()) { MessagingMessageListenerAdapter.this.logger.debug("Ambiguous parameters for target payload for method " + this.method + "; no inferred type header added"); } return null; } }} @AT@ 8626 @LENGTH@ 1293 ---UPD InfixExpression@@i < this.method.getParameterCount() @TO@ i < this.method.getParameterTypes().length @AT@ 8642 @LENGTH@ 35 ------INS FieldAccess@@this.method.getParameterTypes().length @TO@ InfixExpression@@i < this.method.getParameterCount() @AT@ 8646 @LENGTH@ 38 ---------INS MethodInvocation@@this.method.getParameterTypes() @TO@ FieldAccess@@this.method.getParameterTypes().length @AT@ 8646 @LENGTH@ 31 ------------MOV FieldAccess@@this.method @TO@ MethodInvocation@@this.method.getParameterTypes() @AT@ 8646 @LENGTH@ 11 ------------MOV SimpleName@@MethodName:getParameterCount:[] @TO@ MethodInvocation@@this.method.getParameterTypes() @AT@ 8658 @LENGTH@ 19 ---------INS SimpleName@@length @TO@ FieldAccess@@this.method.getParameterTypes().length @AT@ 8678 @LENGTH@ 6 ------DEL MethodInvocation@@this.method.getParameterCount() @AT@ 8646 @LENGTH@ 31 UPD MethodDeclaration@@public, voidMethodName:StringItem, String value, boolean followedByDigit, @TO@ voidMethodName:StringItem, String value, boolean followedByDigit, @AT@ 6406 @LENGTH@ 690 ---DEL Modifier@@public @AT@ 6406 @LENGTH@ 6 UPD ExpressionStatement@@MethodInvocation:parameterNames.add(getReferencedFieldPropertyName(referencedField).getFieldName()) @TO@ MethodInvocation:parameterNames.add(new JavaSymbolName(String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field"))) @AT@ 7734 @LENGTH@ 83 ---UPD MethodInvocation@@parameterNames.add(getReferencedFieldPropertyName(referencedField).getFieldName()) @TO@ String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field") @AT@ 7734 @LENGTH@ 82 ---INS MethodInvocation@@parameterNames.add(new JavaSymbolName(String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field"))) @TO@ ExpressionStatement@@MethodInvocation:parameterNames.add(getReferencedFieldPropertyName(referencedField).getFieldName()) @AT@ 7734 @LENGTH@ 142 ------INS SimpleName@@Name:parameterNames @TO@ MethodInvocation@@parameterNames.add(new JavaSymbolName(String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field"))) @AT@ 7734 @LENGTH@ 14 ------INS SimpleName@@MethodName:add:[new JavaSymbolName(String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field"))] @TO@ MethodInvocation@@parameterNames.add(new JavaSymbolName(String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field"))) @AT@ 7749 @LENGTH@ 127 ---------INS ClassInstanceCreation@@JavaSymbolName[String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field")] @TO@ SimpleName@@MethodName:add:[new JavaSymbolName(String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field"))] @AT@ 7753 @LENGTH@ 122 ------------MOV MethodInvocation@@parameterNames.add(getReferencedFieldPropertyName(referencedField).getFieldName()) @TO@ ClassInstanceCreation@@JavaSymbolName[String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field")] @AT@ 7734 @LENGTH@ 82 ---------------UPD SimpleName@@Name:parameterNames @TO@ Name:String @AT@ 7734 @LENGTH@ 14 ---------------UPD SimpleName@@MethodName:add:[getReferencedFieldPropertyName(referencedField).getFieldName()] @TO@ MethodName:format:["%s%s", getReferencedFieldPropertyName(referencedField).getFieldName(), "Field"] @AT@ 7749 @LENGTH@ 67 ------------------INS StringLiteral@@"%s%s" @TO@ SimpleName@@MethodName:add:[getReferencedFieldPropertyName(referencedField).getFieldName()] @AT@ 7786 @LENGTH@ 6 ------------------INS StringLiteral@@"Field" @TO@ SimpleName@@MethodName:add:[getReferencedFieldPropertyName(referencedField).getFieldName()] @AT@ 7866 @LENGTH@ 7 ------------MOV MethodInvocation@@parameterNames.add(getReferencedFieldPropertyName(referencedField).getFieldName()) @TO@ ClassInstanceCreation@@JavaSymbolName[String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field")] @AT@ 7734 @LENGTH@ 82 ---------------UPD SimpleName@@Name:parameterNames @TO@ Name:String @AT@ 7734 @LENGTH@ 14 ---------------UPD SimpleName@@MethodName:add:[getReferencedFieldPropertyName(referencedField).getFieldName()] @TO@ MethodName:format:["%s%s", getReferencedFieldPropertyName(referencedField).getFieldName(), "Field"] @AT@ 7749 @LENGTH@ 67 ------------------INS StringLiteral@@"%s%s" @TO@ SimpleName@@MethodName:add:[getReferencedFieldPropertyName(referencedField).getFieldName()] @AT@ 7786 @LENGTH@ 6 ------------------INS StringLiteral@@"Field" @TO@ SimpleName@@MethodName:add:[getReferencedFieldPropertyName(referencedField).getFieldName()] @AT@ 7866 @LENGTH@ 7 ------------INS New@@new @TO@ ClassInstanceCreation@@JavaSymbolName[String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field")] @AT@ 7753 @LENGTH@ 3 ------------INS SimpleType@@JavaSymbolName @TO@ ClassInstanceCreation@@JavaSymbolName[String.format("%s%s",getReferencedFieldPropertyName(referencedField).getFieldName(),"Field")] @AT@ 7757 @LENGTH@ 14 UPD MethodDeclaration@@public, voidMethodName:AsyncRedeliveryTask, Exchange exchange, AsyncCallback callback, RedeliveryData data, @TO@ voidMethodName:AsyncRedeliveryTask, Exchange exchange, AsyncCallback callback, RedeliveryData data, @AT@ 5565 @LENGTH@ 208 ---DEL Modifier@@public @AT@ 5565 @LENGTH@ 6 UPD MethodDeclaration@@public, voidMethodName:ConsumerEventHandler, final int ordinal, final int concurrentConsumers, @TO@ voidMethodName:ConsumerEventHandler, final int ordinal, final int concurrentConsumers, @AT@ 7362 @LENGTH@ 185 ---DEL Modifier@@public @AT@ 7362 @LENGTH@ 6 UPD TypeDeclaration@@[public]RememberMeAuthenticationProviderTests, TestCase @TO@ [public]RememberMeAuthenticationProviderTests, @AT@ 1250 @LENGTH@ 2203 ---DEL SimpleType@@TestCase @AT@ 1309 @LENGTH@ 8 UPD MethodDeclaration@@public, voidMethodName:Element, E object, @TO@ voidMethodName:Element, E object, @AT@ 1445 @LENGTH@ 62 ---DEL Modifier@@public @AT@ 1445 @LENGTH@ 6 UPD IfStatement@@if (exchange.getPattern().isOutCapable()) { return exchange.getOut();} @TO@ if (exchange.getPattern().isOutCapable()) { Message out=exchange.getOut(); out.copyFrom(exchange.getIn()); return out;} @AT@ 1080 @LENGTH@ 91 ---UPD Block@@ThenBody:{ return exchange.getOut();} @TO@ ThenBody:{ Message out=exchange.getOut(); out.copyFrom(exchange.getIn()); return out;} @AT@ 1122 @LENGTH@ 49 ------INS VariableDeclarationStatement@@Message out=exchange.getOut(); @TO@ Block@@ThenBody:{ return exchange.getOut();} @AT@ 1136 @LENGTH@ 32 ---------INS SimpleType@@Message @TO@ VariableDeclarationStatement@@Message out=exchange.getOut(); @AT@ 1136 @LENGTH@ 7 ---------INS VariableDeclarationFragment@@out=exchange.getOut() @TO@ VariableDeclarationStatement@@Message out=exchange.getOut(); @AT@ 1144 @LENGTH@ 23 ------------INS SimpleName@@out @TO@ VariableDeclarationFragment@@out=exchange.getOut() @AT@ 1144 @LENGTH@ 3 ------------INS MethodInvocation@@exchange.getOut() @TO@ VariableDeclarationFragment@@out=exchange.getOut() @AT@ 1150 @LENGTH@ 17 ---------------MOV SimpleName@@Name:exchange @TO@ MethodInvocation@@exchange.getOut() @AT@ 1143 @LENGTH@ 8 ---------------MOV SimpleName@@MethodName:getOut:[] @TO@ MethodInvocation@@exchange.getOut() @AT@ 1152 @LENGTH@ 8 ------DEL ReturnStatement@@MethodInvocation:exchange.getOut() @AT@ 1136 @LENGTH@ 25 ---------DEL MethodInvocation@@exchange.getOut() @AT@ 1143 @LENGTH@ 17 ------INS ExpressionStatement@@MethodInvocation:out.copyFrom(exchange.getIn()) @TO@ Block@@ThenBody:{ return exchange.getOut();} @AT@ 1181 @LENGTH@ 31 ---------INS MethodInvocation@@out.copyFrom(exchange.getIn()) @TO@ ExpressionStatement@@MethodInvocation:out.copyFrom(exchange.getIn()) @AT@ 1181 @LENGTH@ 30 ------------INS SimpleName@@Name:out @TO@ MethodInvocation@@out.copyFrom(exchange.getIn()) @AT@ 1181 @LENGTH@ 3 ------------INS SimpleName@@MethodName:copyFrom:[exchange.getIn()] @TO@ MethodInvocation@@out.copyFrom(exchange.getIn()) @AT@ 1185 @LENGTH@ 26 ---------------INS MethodInvocation@@exchange.getIn() @TO@ SimpleName@@MethodName:copyFrom:[exchange.getIn()] @AT@ 1194 @LENGTH@ 16 ------------------INS SimpleName@@Name:exchange @TO@ MethodInvocation@@exchange.getIn() @AT@ 1194 @LENGTH@ 8 ------------------INS SimpleName@@MethodName:getIn:[] @TO@ MethodInvocation@@exchange.getIn() @AT@ 1203 @LENGTH@ 7 ------INS ReturnStatement@@SimpleName:out @TO@ Block@@ThenBody:{ return exchange.getOut();} @AT@ 1225 @LENGTH@ 11 ---------INS SimpleName@@out @TO@ ReturnStatement@@SimpleName:out @AT@ 1232 @LENGTH@ 3 DEL MethodDeclaration@@public, TypeLocationService, MethodName:getTypeLocationService, @AT@ 3728 @LENGTH@ 677 ---DEL Modifier@@public @AT@ 3728 @LENGTH@ 6 ---DEL SimpleType@@TypeLocationService @AT@ 3735 @LENGTH@ 19 ---DEL SimpleName@@MethodName:getTypeLocationService @AT@ 3755 @LENGTH@ 22 ---DEL IfStatement@@if (typeLocationService == null) { try { ServiceReference[] references=this.context.getAllServiceReferences(TypeLocationService.class.getName(),null); for ( ServiceReference ref : references) { return (TypeLocationService)this.context.getService(ref); } return null; } catch ( InvalidSyntaxException e) { LOGGER.warning("Cannot load TypeLocationService on SecurityOperationsImpl."); return null; }} else { return typeLocationService;} @AT@ 3786 @LENGTH@ 615 ------DEL InfixExpression@@typeLocationService == null @AT@ 3790 @LENGTH@ 27 ---------DEL SimpleName@@typeLocationService @AT@ 3790 @LENGTH@ 19 ---------DEL Operator@@== @AT@ 3809 @LENGTH@ 2 ---------DEL NullLiteral@@null @AT@ 3813 @LENGTH@ 4 ------DEL Block@@ThenBody:{ try { ServiceReference[] references=this.context.getAllServiceReferences(TypeLocationService.class.getName(),null); for ( ServiceReference ref : references) { return (TypeLocationService)this.context.getService(ref); } return null; } catch ( InvalidSyntaxException e) { LOGGER.warning("Cannot load TypeLocationService on SecurityOperationsImpl."); return null; }} @AT@ 3819 @LENGTH@ 535 ---------DEL TryStatement@@try { ServiceReference[] references=this.context.getAllServiceReferences(TypeLocationService.class.getName(),null); for ( ServiceReference ref : references) { return (TypeLocationService)this.context.getService(ref); } return null;} catch (InvalidSyntaxException e) { LOGGER.warning("Cannot load TypeLocationService on SecurityOperationsImpl."); return null;} @AT@ 3893 @LENGTH@ 455 ------------DEL VariableDeclarationStatement@@ServiceReference[] references=this.context.getAllServiceReferences(TypeLocationService.class.getName(),null); @AT@ 3907 @LENGTH@ 127 ---------------DEL ArrayType@@ServiceReference[] @AT@ 3907 @LENGTH@ 21 ------------------DEL ParameterizedType@@ServiceReference @AT@ 3907 @LENGTH@ 19 ---------------------DEL SimpleType@@ServiceReference @AT@ 3907 @LENGTH@ 16 ---------------------DEL WildcardType@@? @AT@ 3924 @LENGTH@ 1 ---------------DEL VariableDeclarationFragment@@references=this.context.getAllServiceReferences(TypeLocationService.class.getName(),null) @AT@ 3929 @LENGTH@ 104 ------------------DEL SimpleName@@references @AT@ 3929 @LENGTH@ 10 ------------------DEL MethodInvocation@@this.context.getAllServiceReferences(TypeLocationService.class.getName(),null) @AT@ 3954 @LENGTH@ 79 ---------------------DEL FieldAccess@@this.context @AT@ 3954 @LENGTH@ 12 ------------------------DEL ThisExpression@@this @AT@ 3954 @LENGTH@ 4 ------------------------DEL SimpleName@@context @AT@ 3959 @LENGTH@ 7 ---------------------DEL SimpleName@@MethodName:getAllServiceReferences:[TypeLocationService.class.getName(), null] @AT@ 3967 @LENGTH@ 66 ------------------------DEL MethodInvocation@@TypeLocationService.class.getName() @AT@ 3991 @LENGTH@ 35 ---------------------------DEL TypeLiteral@@TypeLocationService.class @AT@ 3991 @LENGTH@ 25 ---------------------------DEL SimpleName@@MethodName:getName:[] @AT@ 4017 @LENGTH@ 9 ------------------------DEL NullLiteral@@null @AT@ 4028 @LENGTH@ 4 ------------DEL EnhancedForStatement@@for (ServiceReference ref : references) { return (TypeLocationService)this.context.getService(ref);} @AT@ 4044 @LENGTH@ 123 ---------------DEL SingleVariableDeclaration@@ServiceReference ref @AT@ 4049 @LENGTH@ 23 ------------------DEL ParameterizedType@@ServiceReference @AT@ 4049 @LENGTH@ 19 ---------------------DEL SimpleType@@ServiceReference @AT@ 4049 @LENGTH@ 16 ---------------------DEL WildcardType@@? @AT@ 4066 @LENGTH@ 1 ------------------DEL SimpleName@@ref @AT@ 4069 @LENGTH@ 3 ---------------DEL SimpleName@@references @AT@ 4075 @LENGTH@ 10 ---------------DEL ReturnStatement@@CastExpression:(TypeLocationService)this.context.getService(ref) @AT@ 4099 @LENGTH@ 58 ------------------DEL CastExpression@@(TypeLocationService)this.context.getService(ref) @AT@ 4106 @LENGTH@ 50 ---------------------DEL SimpleType@@TypeLocationService @AT@ 4107 @LENGTH@ 19 ---------------------DEL MethodInvocation@@this.context.getService(ref) @AT@ 4128 @LENGTH@ 28 ------------------------DEL FieldAccess@@this.context @AT@ 4128 @LENGTH@ 12 ---------------------------DEL ThisExpression@@this @AT@ 4128 @LENGTH@ 4 ---------------------------DEL SimpleName@@context @AT@ 4133 @LENGTH@ 7 ------------------------DEL SimpleName@@MethodName:getService:[ref] @AT@ 4141 @LENGTH@ 15 ---------------------------DEL SimpleName@@ref @AT@ 4152 @LENGTH@ 3 ------------DEL ReturnStatement@@NullLiteral:null @AT@ 4177 @LENGTH@ 12 ---------------DEL NullLiteral@@null @AT@ 4184 @LENGTH@ 4 ------------DEL CatchClause@@catch (InvalidSyntaxException e) { LOGGER.warning("Cannot load TypeLocationService on SecurityOperationsImpl."); return null;} @AT@ 4199 @LENGTH@ 149 ---------------DEL SingleVariableDeclaration@@InvalidSyntaxException e @AT@ 4206 @LENGTH@ 24 ------------------DEL SimpleType@@InvalidSyntaxException @AT@ 4206 @LENGTH@ 22 ------------------DEL SimpleName@@e @AT@ 4229 @LENGTH@ 1 ---------------DEL ExpressionStatement@@MethodInvocation:LOGGER.warning("Cannot load TypeLocationService on SecurityOperationsImpl.") @AT@ 4242 @LENGTH@ 77 ------------------DEL MethodInvocation@@LOGGER.warning("Cannot load TypeLocationService on SecurityOperationsImpl.") @AT@ 4242 @LENGTH@ 76 ---------------------DEL SimpleName@@Name:LOGGER @AT@ 4242 @LENGTH@ 6 ---------------------DEL SimpleName@@MethodName:warning:["Cannot load TypeLocationService on SecurityOperationsImpl."] @AT@ 4249 @LENGTH@ 69 ------------------------DEL StringLiteral@@"Cannot load TypeLocationService on SecurityOperationsImpl." @AT@ 4257 @LENGTH@ 60 ---------------DEL ReturnStatement@@NullLiteral:null @AT@ 4328 @LENGTH@ 12 ------------------DEL NullLiteral@@null @AT@ 4335 @LENGTH@ 4 ------DEL Block@@ElseBody:{ return typeLocationService;} @AT@ 4360 @LENGTH@ 41 ---------DEL ReturnStatement@@SimpleName:typeLocationService @AT@ 4368 @LENGTH@ 27 ------------DEL SimpleName@@typeLocationService @AT@ 4375 @LENGTH@ 19 DEL FieldDeclaration@@String, [tcpMode] @AT@ 3469 @LENGTH@ 15 ---DEL SimpleType@@String @AT@ 3469 @LENGTH@ 6 ---DEL VariableDeclarationFragment@@tcpMode @AT@ 3476 @LENGTH@ 7 ------DEL SimpleName@@tcpMode @AT@ 3476 @LENGTH@ 7 UPD EnumDeclaration@@[public]UriFormat, @TO@ UriFormat, @AT@ 1580 @LENGTH@ 77 ---DEL Modifier@@public @AT@ 1580 @LENGTH@ 6 UPD MethodDeclaration@@public, void, MethodName:addFieldSetJpa, @CliOption(key={"","fieldName"},mandatory=true,help="The name of the field to add") final JavaSymbolName fieldName, @CliOption(key="type",mandatory=true,help="The entity which will be contained within the Set") final JavaType fieldType, @CliOption(key="class",mandatory=true,unspecifiedDefaultValue="*",optionContext=UPDATE_PROJECT,help="The name of the class to receive this field") final JavaType typeName, @CliOption(key="mappedBy",mandatory=false,help="The field name on the referenced type which owns the relationship") final JavaSymbolName mappedBy, @CliOption(key="notNull",mandatory=false,unspecifiedDefaultValue="false",specifiedDefaultValue="true",help="Whether this value cannot be null") final boolean notNull, @CliOption(key="nullRequired",mandatory=false,unspecifiedDefaultValue="false",specifiedDefaultValue="true",help="Whether this value must be null") final boolean nullRequired, @CliOption(key="sizeMin",mandatory=false,help="The minimum number of elements in the collection") final Integer sizeMin, @CliOption(key="sizeMax",mandatory=false,help="The maximum number of elements in the collection") final Integer sizeMax, @CliOption(key="cardinality",mandatory=false,unspecifiedDefaultValue="ONE_TO_MANY",specifiedDefaultValue="ONE_TO_MANY",help="The relationship cardinality at a JPA level") Cardinality cardinality, @CliOption(key="fetch",mandatory=false,help="The fetch semantics at a JPA level") final Fetch fetch, @CliOption(key="comment",mandatory=false,help="An optional comment for JavaDocs") final String comment, @CliOption(key="transient",mandatory=false,unspecifiedDefaultValue="false",specifiedDefaultValue="true",help="Indicates to mark the field as transient") final boolean transientModifier, @CliOption(key="permitReservedWords",mandatory=false,unspecifiedDefaultValue="false",specifiedDefaultValue="true",help="Indicates whether reserved words are ignored by Roo") final boolean permitReservedWords, @CliOption(key="joinTable",mandatory=true,specifiedDefaultValue=ROO_DEFAULT_JOIN_TABLE_NAME,help="Join table name. Most usually used in @ManyToMany relations. If " + "name not specified it will take default @JoinTable name value.") final String joinTable, @CliOption(key="joinColumns",mandatory=true,help="Comma separated list of join table's foreign key columns which " + "references the table of the entity owning the relation") final String joinColumns, @CliOption(key="referencedColumns",mandatory=true,help="Comma separated list of foreign key referenced columns in the table " + "of the entity owning the relation") final String referencedColumns, @CliOption(key="inverseJoinColumns",mandatory=true,help="Comma separated list of join table's foreign key columns which " + "references the table of the entity that does not own the relation") final String inverseJoinColumns, @CliOption(key="inverseReferencedColumns",mandatory=true,help="Comma separated list of foreign key referenced columns in the table " + "of the entity that does not own the relation") final String inverseReferencedColumns, @CliOption(key="cascadeType",mandatory=false,unspecifiedDefaultValue="ALL",specifiedDefaultValue="ALL",help="CascadeType. Possible values are ALL, DETACH, MERGE, PERSIST, REFRESH and REMOVE.") final Cascade cascadeType, ShellContext shellContext, @TO@ public, void, MethodName:addFieldSetJpa, @CliOption(key={"","fieldName"},mandatory=true,help="The name of the field to add") final JavaSymbolName fieldName, @CliOption(key="class",mandatory=true,unspecifiedDefaultValue="*",optionContext=UPDATE_PROJECT,help="The name of the class to receive this field") final JavaType typeName, @CliOption(key="type",mandatory=true,help="The entity which will be contained within the Set") final JavaType fieldType, @CliOption(key="mappedBy",mandatory=false,help="The field name on the referenced type which owns the relationship") final JavaSymbolName mappedBy, @CliOption(key="notNull",mandatory=false,unspecifiedDefaultValue="false",specifiedDefaultValue="true",help="Whether this value cannot be null") final boolean notNull, @CliOption(key="nullRequired",mandatory=false,unspecifiedDefaultValue="false",specifiedDefaultValue="true",help="Whether this value must be null") final boolean nullRequired, @CliOption(key="sizeMin",mandatory=false,help="The minimum number of elements in the collection") final Integer sizeMin, @CliOption(key="sizeMax",mandatory=false,help="The maximum number of elements in the collection") final Integer sizeMax, @CliOption(key="cardinality",mandatory=false,unspecifiedDefaultValue="ONE_TO_MANY",specifiedDefaultValue="ONE_TO_MANY",help="The relationship cardinality at a JPA level") Cardinality cardinality, @CliOption(key="fetch",mandatory=false,help="The fetch semantics at a JPA level") final Fetch fetch, @CliOption(key="comment",mandatory=false,help="An optional comment for JavaDocs") final String comment, @CliOption(key="transient",mandatory=false,unspecifiedDefaultValue="false",specifiedDefaultValue="true",help="Indicates to mark the field as transient") final boolean transientModifier, @CliOption(key="permitReservedWords",mandatory=false,unspecifiedDefaultValue="false",specifiedDefaultValue="true",help="Indicates whether reserved words are ignored by Roo") final boolean permitReservedWords, @CliOption(key="joinTable",mandatory=true,specifiedDefaultValue=ROO_DEFAULT_JOIN_TABLE_NAME,help="Join table name. Most usually used in @ManyToMany relations. If " + "name not specified it will take default @JoinTable name value.") final String joinTable, @CliOption(key="joinColumns",mandatory=true,help="Comma separated list of join table's foreign key columns which " + "references the table of the entity owning the relation") final String joinColumns, @CliOption(key="referencedColumns",mandatory=true,help="Comma separated list of foreign key referenced columns in the table " + "of the entity owning the relation") final String referencedColumns, @CliOption(key="inverseJoinColumns",mandatory=true,help="Comma separated list of join table's foreign key columns which " + "references the table of the entity that does not own the relation") final String inverseJoinColumns, @CliOption(key="inverseReferencedColumns",mandatory=true,help="Comma separated list of foreign key referenced columns in the table " + "of the entity that does not own the relation") final String inverseReferencedColumns, @CliOption(key="cascadeType",mandatory=false,unspecifiedDefaultValue="ALL",specifiedDefaultValue="ALL",help="CascadeType. Possible values are ALL, DETACH, MERGE, PERSIST, REFRESH and REMOVE.") final Cascade cascadeType, ShellContext shellContext, @AT@ 41250 @LENGTH@ 4766 ---UPD SingleVariableDeclaration@@@CliOption(key="type",mandatory=true,help="The entity which will be contained within the Set") final JavaType fieldType @TO@ @CliOption(key="class",mandatory=true,unspecifiedDefaultValue="*",optionContext=UPDATE_PROJECT,help="The name of the class to receive this field") final JavaType typeName @AT@ 41415 @LENGTH@ 137 ------UPD SimpleName@@fieldType @TO@ typeName @AT@ 41543 @LENGTH@ 9 ---UPD SingleVariableDeclaration@@@CliOption(key="class",mandatory=true,unspecifiedDefaultValue="*",optionContext=UPDATE_PROJECT,help="The name of the class to receive this field") final JavaType typeName @TO@ @CliOption(key="type",mandatory=true,help="The entity which will be contained within the Set") final JavaType fieldType @AT@ 41560 @LENGTH@ 194 ------UPD SimpleName@@typeName @TO@ fieldType @AT@ 41746 @LENGTH@ 8 UPD IfStatement@@if (filters != null && !filters.isEmpty()) { List clonedFilters=new LinkedList(); for ( Filter filter : filters) { if (ModelAwareFilter.class.isAssignableFrom(filter.getClass())) { Object clone=endpoint.getCamelContext().getInjector().newInstance(filter.getClass()); if (clone instanceof ModelAwareFilter) { ((ModelAwareFilter)clone).apply(endpoint.getCamelContext(),model); clonedFilters.add((Filter)clone); } } } scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,clonedFilters));} @TO@ if (filters != null && !filters.isEmpty()) { for (int i=0; i < filters.size(); i++) { ((ModelAwareFilter)filters.get(i)).apply(endpoint.getCamelContext(),model); scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,((ModelAwareFilter)filters.get(i)).getFilteredList())); }} @AT@ 9269 @LENGTH@ 719 ---UPD Block@@ThenBody:{ List clonedFilters=new LinkedList(); for ( Filter filter : filters) { if (ModelAwareFilter.class.isAssignableFrom(filter.getClass())) { Object clone=endpoint.getCamelContext().getInjector().newInstance(filter.getClass()); if (clone instanceof ModelAwareFilter) { ((ModelAwareFilter)clone).apply(endpoint.getCamelContext(),model); clonedFilters.add((Filter)clone); } } } scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,clonedFilters));} @TO@ ThenBody:{ for (int i=0; i < filters.size(); i++) { ((ModelAwareFilter)filters.get(i)).apply(endpoint.getCamelContext(),model); scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,((ModelAwareFilter)filters.get(i)).getFilteredList())); }} @AT@ 9312 @LENGTH@ 676 ------INS ForStatement@@for (int i=0; i < filters.size(); i++) { ((ModelAwareFilter)filters.get(i)).apply(endpoint.getCamelContext(),model); scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,((ModelAwareFilter)filters.get(i)).getFilteredList()));} @TO@ Block@@ThenBody:{ List clonedFilters=new LinkedList(); for ( Filter filter : filters) { if (ModelAwareFilter.class.isAssignableFrom(filter.getClass())) { Object clone=endpoint.getCamelContext().getInjector().newInstance(filter.getClass()); if (clone instanceof ModelAwareFilter) { ((ModelAwareFilter)clone).apply(endpoint.getCamelContext(),model); clonedFilters.add((Filter)clone); } } } scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,clonedFilters));} @AT@ 9259 @LENGTH@ 272 ---------INS VariableDeclarationExpression@@int i=0 @TO@ ForStatement@@for (int i=0; i < filters.size(); i++) { ((ModelAwareFilter)filters.get(i)).apply(endpoint.getCamelContext(),model); scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,((ModelAwareFilter)filters.get(i)).getFilteredList()));} @AT@ 9264 @LENGTH@ 7 ------------INS PrimitiveType@@int @TO@ VariableDeclarationExpression@@int i=0 @AT@ 9264 @LENGTH@ 3 ------------INS VariableDeclarationFragment@@i=0 @TO@ VariableDeclarationExpression@@int i=0 @AT@ 9268 @LENGTH@ 3 ---------------INS NumberLiteral@@0 @TO@ VariableDeclarationFragment@@i=0 @AT@ 9270 @LENGTH@ 1 ---------------MOV SimpleName@@clonedFilters @TO@ VariableDeclarationFragment@@i=0 @AT@ 9339 @LENGTH@ 13 ---------INS InfixExpression@@i < filters.size() @TO@ ForStatement@@for (int i=0; i < filters.size(); i++) { ((ModelAwareFilter)filters.get(i)).apply(endpoint.getCamelContext(),model); scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,((ModelAwareFilter)filters.get(i)).getFilteredList()));} @AT@ 9272 @LENGTH@ 16 ------------INS SimpleName@@i @TO@ InfixExpression@@i < filters.size() @AT@ 9272 @LENGTH@ 1 ------------INS Operator@@< @TO@ InfixExpression@@i < filters.size() @AT@ 9273 @LENGTH@ 1 ------------INS MethodInvocation@@filters.size() @TO@ InfixExpression@@i < filters.size() @AT@ 9274 @LENGTH@ 14 ---------------MOV SimpleName@@Name:filter @TO@ MethodInvocation@@filters.size() @AT@ 9485 @LENGTH@ 6 ---------------MOV SimpleName@@MethodName:getClass:[] @TO@ MethodInvocation@@filters.size() @AT@ 9492 @LENGTH@ 10 ---------INS PostfixExpression@@i++ @TO@ ForStatement@@for (int i=0; i < filters.size(); i++) { ((ModelAwareFilter)filters.get(i)).apply(endpoint.getCamelContext(),model); scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,((ModelAwareFilter)filters.get(i)).getFilteredList()));} @AT@ 9289 @LENGTH@ 3 ------------INS SimpleName@@i @TO@ PostfixExpression@@i++ @AT@ 9289 @LENGTH@ 1 ------------INS Operator@@++ @TO@ PostfixExpression@@i++ @AT@ 9291 @LENGTH@ 2 ---------INS ExpressionStatement@@MethodInvocation:((ModelAwareFilter)filters.get(i)).apply(endpoint.getCamelContext(),model) @TO@ ForStatement@@for (int i=0; i < filters.size(); i++) { ((ModelAwareFilter)filters.get(i)).apply(endpoint.getCamelContext(),model); scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,((ModelAwareFilter)filters.get(i)).getFilteredList()));} @AT@ 9305 @LENGTH@ 80 ------------MOV MethodInvocation@@((ModelAwareFilter)clone).apply(endpoint.getCamelContext(),model) @TO@ ExpressionStatement@@MethodInvocation:((ModelAwareFilter)filters.get(i)).apply(endpoint.getCamelContext(),model) @AT@ 9700 @LENGTH@ 70 ---------INS ExpressionStatement@@MethodInvocation:scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,((ModelAwareFilter)filters.get(i)).getFilteredList())) @TO@ ForStatement@@for (int i=0; i < filters.size(); i++) { ((ModelAwareFilter)filters.get(i)).apply(endpoint.getCamelContext(),model); scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,((ModelAwareFilter)filters.get(i)).getFilteredList()));} @AT@ 9396 @LENGTH@ 124 ------------MOV MethodInvocation@@scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,clonedFilters)) @TO@ ExpressionStatement@@MethodInvocation:scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,((ModelAwareFilter)filters.get(i)).getFilteredList())) @AT@ 9897 @LENGTH@ 80 ------DEL VariableDeclarationStatement@@List clonedFilters=new LinkedList(); @AT@ 9326 @LENGTH@ 54 ---------DEL ParameterizedType@@List @AT@ 9326 @LENGTH@ 12 ------------DEL SimpleType@@List @AT@ 9326 @LENGTH@ 4 ------------DEL SimpleType@@Filter @AT@ 9331 @LENGTH@ 6 ---------DEL VariableDeclarationFragment@@clonedFilters=new LinkedList() @AT@ 9339 @LENGTH@ 40 ------------DEL ClassInstanceCreation@@LinkedList[] @AT@ 9355 @LENGTH@ 24 ---------------DEL New@@new @AT@ 9355 @LENGTH@ 3 ---------------DEL ParameterizedType@@LinkedList @AT@ 9359 @LENGTH@ 18 ------------------DEL SimpleType@@LinkedList @AT@ 9359 @LENGTH@ 10 ------------------DEL SimpleType@@Filter @AT@ 9370 @LENGTH@ 6 ------DEL EnhancedForStatement@@for (Filter filter : filters) { if (ModelAwareFilter.class.isAssignableFrom(filter.getClass())) { Object clone=endpoint.getCamelContext().getInjector().newInstance(filter.getClass()); if (clone instanceof ModelAwareFilter) { ((ModelAwareFilter)clone).apply(endpoint.getCamelContext(),model); clonedFilters.add((Filter)clone); } }} @AT@ 9393 @LENGTH@ 491 ---------DEL SingleVariableDeclaration@@Filter filter @AT@ 9398 @LENGTH@ 13 ------------DEL SimpleType@@Filter @AT@ 9398 @LENGTH@ 6 ------------DEL SimpleName@@filter @AT@ 9405 @LENGTH@ 6 ---------DEL SimpleName@@filters @AT@ 9414 @LENGTH@ 7 ---------DEL IfStatement@@if (ModelAwareFilter.class.isAssignableFrom(filter.getClass())) { Object clone=endpoint.getCamelContext().getInjector().newInstance(filter.getClass()); if (clone instanceof ModelAwareFilter) { ((ModelAwareFilter)clone).apply(endpoint.getCamelContext(),model); clonedFilters.add((Filter)clone); }} @AT@ 9441 @LENGTH@ 429 ------------DEL MethodInvocation@@ModelAwareFilter.class.isAssignableFrom(filter.getClass()) @AT@ 9445 @LENGTH@ 58 ---------------DEL TypeLiteral@@ModelAwareFilter.class @AT@ 9445 @LENGTH@ 22 ---------------DEL SimpleName@@MethodName:isAssignableFrom:[filter.getClass()] @AT@ 9468 @LENGTH@ 35 ------------------DEL MethodInvocation@@filter.getClass() @AT@ 9485 @LENGTH@ 17 ------------DEL Block@@ThenBody:{ Object clone=endpoint.getCamelContext().getInjector().newInstance(filter.getClass()); if (clone instanceof ModelAwareFilter) { ((ModelAwareFilter)clone).apply(endpoint.getCamelContext(),model); clonedFilters.add((Filter)clone); }} @AT@ 9505 @LENGTH@ 365 ---------------DEL VariableDeclarationStatement@@Object clone=endpoint.getCamelContext().getInjector().newInstance(filter.getClass()); @AT@ 9527 @LENGTH@ 87 ------------------DEL SimpleType@@Object @AT@ 9527 @LENGTH@ 6 ------------------DEL VariableDeclarationFragment@@clone=endpoint.getCamelContext().getInjector().newInstance(filter.getClass()) @AT@ 9534 @LENGTH@ 79 ---------------------DEL SimpleName@@clone @AT@ 9534 @LENGTH@ 5 ---------------------DEL MethodInvocation@@endpoint.getCamelContext().getInjector().newInstance(filter.getClass()) @AT@ 9542 @LENGTH@ 71 ------------------------DEL MethodInvocation@@MethodName:getInjector:[] @AT@ 9542 @LENGTH@ 40 ------------------------DEL MethodInvocation@@MethodName:getCamelContext:[] @AT@ 9542 @LENGTH@ 26 ------------------------DEL SimpleName@@Name:endpoint @AT@ 9542 @LENGTH@ 8 ------------------------DEL SimpleName@@MethodName:newInstance:[filter.getClass()] @AT@ 9583 @LENGTH@ 30 ---------------------------DEL MethodInvocation@@filter.getClass() @AT@ 9595 @LENGTH@ 17 ------------------------------DEL SimpleName@@Name:filter @AT@ 9595 @LENGTH@ 6 ------------------------------DEL SimpleName@@MethodName:getClass:[] @AT@ 9602 @LENGTH@ 10 ---------------DEL IfStatement@@if (clone instanceof ModelAwareFilter) { ((ModelAwareFilter)clone).apply(endpoint.getCamelContext(),model); clonedFilters.add((Filter)clone);} @AT@ 9635 @LENGTH@ 217 ------------------DEL InstanceofExpression@@clone instanceof ModelAwareFilter @AT@ 9639 @LENGTH@ 33 ---------------------DEL SimpleName@@clone @AT@ 9639 @LENGTH@ 5 ---------------------DEL Instanceof@@instanceof @AT@ 9645 @LENGTH@ 10 ---------------------DEL SimpleType@@ModelAwareFilter @AT@ 9656 @LENGTH@ 16 ------------------DEL Block@@ThenBody:{ ((ModelAwareFilter)clone).apply(endpoint.getCamelContext(),model); clonedFilters.add((Filter)clone);} @AT@ 9674 @LENGTH@ 178 ---------------------DEL ExpressionStatement@@MethodInvocation:((ModelAwareFilter)clone).apply(endpoint.getCamelContext(),model) @AT@ 9700 @LENGTH@ 71 ---------------------DEL ExpressionStatement@@MethodInvocation:clonedFilters.add((Filter)clone) @AT@ 9796 @LENGTH@ 34 ------------------------DEL MethodInvocation@@clonedFilters.add((Filter)clone) @AT@ 9796 @LENGTH@ 33 ---------------------------DEL SimpleName@@Name:clonedFilters @AT@ 9796 @LENGTH@ 13 ---------------------------DEL SimpleName@@MethodName:add:[(Filter)clone] @AT@ 9810 @LENGTH@ 19 ------------------------------DEL CastExpression@@(Filter)clone @AT@ 9814 @LENGTH@ 14 ---------------------------------DEL SimpleType@@Filter @AT@ 9815 @LENGTH@ 6 ---------------------------------DEL SimpleName@@clone @AT@ 9823 @LENGTH@ 5 ------DEL ExpressionStatement@@MethodInvocation:scan.setFilter(new FilterList(FilterList.Operator.MUST_PASS_ALL,clonedFilters)) @AT@ 9897 @LENGTH@ 81 INS MethodDeclaration@@private, Set, MethodName:parseScope, JsonParser jp, JsonParseException, IOException, @TO@ TypeDeclaration@@[@SuppressWarnings("serial"), public, final]OAuth2AccessTokenJackson2Deserializer, StdDeserializer @AT@ 3725 @LENGTH@ 404 ---INS Modifier@@private @TO@ MethodDeclaration@@private, Set, MethodName:parseScope, JsonParser jp, JsonParseException, IOException, @AT@ 3725 @LENGTH@ 7 ---INS ParameterizedType@@Set @TO@ MethodDeclaration@@private, Set, MethodName:parseScope, JsonParser jp, JsonParseException, IOException, @AT@ 3733 @LENGTH@ 11 ------INS SimpleType@@Set @TO@ ParameterizedType@@Set @AT@ 3733 @LENGTH@ 3 ------INS SimpleType@@String @TO@ ParameterizedType@@Set @AT@ 3737 @LENGTH@ 6 ---INS SimpleName@@MethodName:parseScope @TO@ MethodDeclaration@@private, Set, MethodName:parseScope, JsonParser jp, JsonParseException, IOException, @AT@ 3745 @LENGTH@ 10 ---INS SingleVariableDeclaration@@JsonParser jp @TO@ MethodDeclaration@@private, Set, MethodName:parseScope, JsonParser jp, JsonParseException, IOException, @AT@ 3756 @LENGTH@ 13 ------INS SimpleType@@JsonParser @TO@ SingleVariableDeclaration@@JsonParser jp @AT@ 3756 @LENGTH@ 10 ------INS SimpleName@@jp @TO@ SingleVariableDeclaration@@JsonParser jp @AT@ 3767 @LENGTH@ 2 ---INS SimpleType@@JsonParseException @TO@ MethodDeclaration@@private, Set, MethodName:parseScope, JsonParser jp, JsonParseException, IOException, @AT@ 3778 @LENGTH@ 18 ---INS SimpleType@@IOException @TO@ MethodDeclaration@@private, Set, MethodName:parseScope, JsonParser jp, JsonParseException, IOException, @AT@ 3798 @LENGTH@ 11 ---INS VariableDeclarationStatement@@Set scope; @TO@ MethodDeclaration@@private, Set, MethodName:parseScope, JsonParser jp, JsonParseException, IOException, @AT@ 3814 @LENGTH@ 18 ------INS ParameterizedType@@Set @TO@ VariableDeclarationStatement@@Set scope; @AT@ 3814 @LENGTH@ 11 ---------INS SimpleType@@Set @TO@ ParameterizedType@@Set @AT@ 3814 @LENGTH@ 3 ---------INS SimpleType@@String @TO@ ParameterizedType@@Set @AT@ 3818 @LENGTH@ 6 ------INS VariableDeclarationFragment@@scope @TO@ VariableDeclarationStatement@@Set scope; @AT@ 3826 @LENGTH@ 5 ---------INS SimpleName@@scope @TO@ VariableDeclarationFragment@@scope @AT@ 3826 @LENGTH@ 5 ---INS IfStatement@@if (jp.getCurrentToken() == JsonToken.START_ARRAY) { scope=new TreeSet(); while (jp.nextToken() != JsonToken.END_ARRAY) { scope.add(jp.getValueAsString()); }} else { String text=jp.getText(); scope=OAuth2Utils.parseParameterList(text);} @TO@ MethodDeclaration@@private, Set, MethodName:parseScope, JsonParser jp, JsonParseException, IOException, @AT@ 3835 @LENGTH@ 275 ------MOV Block@@ThenBody:{ String text=jp.getText(); scope=OAuth2Utils.parseParameterList(text);} @TO@ IfStatement@@if (jp.getCurrentToken() == JsonToken.START_ARRAY) { scope=new TreeSet(); while (jp.nextToken() != JsonToken.END_ARRAY) { scope.add(jp.getValueAsString()); }} else { String text=jp.getText(); scope=OAuth2Utils.parseParameterList(text);} @AT@ 3014 @LENGTH@ 88 ------INS InfixExpression@@jp.getCurrentToken() == JsonToken.START_ARRAY @TO@ IfStatement@@if (jp.getCurrentToken() == JsonToken.START_ARRAY) { scope=new TreeSet(); while (jp.nextToken() != JsonToken.END_ARRAY) { scope.add(jp.getValueAsString()); }} else { String text=jp.getText(); scope=OAuth2Utils.parseParameterList(text);} @AT@ 3839 @LENGTH@ 45 ---------INS MethodInvocation@@jp.getCurrentToken() @TO@ InfixExpression@@jp.getCurrentToken() == JsonToken.START_ARRAY @AT@ 3839 @LENGTH@ 20 ------------INS SimpleName@@Name:jp @TO@ MethodInvocation@@jp.getCurrentToken() @AT@ 3839 @LENGTH@ 2 ------------INS SimpleName@@MethodName:getCurrentToken:[] @TO@ MethodInvocation@@jp.getCurrentToken() @AT@ 3842 @LENGTH@ 17 ---------INS Operator@@== @TO@ InfixExpression@@jp.getCurrentToken() == JsonToken.START_ARRAY @AT@ 3859 @LENGTH@ 2 ---------INS QualifiedName@@JsonToken.START_ARRAY @TO@ InfixExpression@@jp.getCurrentToken() == JsonToken.START_ARRAY @AT@ 3863 @LENGTH@ 21 ------------INS SimpleName@@JsonToken @TO@ QualifiedName@@JsonToken.START_ARRAY @AT@ 3863 @LENGTH@ 9 ------------INS SimpleName@@START_ARRAY @TO@ QualifiedName@@JsonToken.START_ARRAY @AT@ 3873 @LENGTH@ 11 ------INS Block@@ThenBody:{ scope=new TreeSet(); while (jp.nextToken() != JsonToken.END_ARRAY) { scope.add(jp.getValueAsString()); }} @TO@ IfStatement@@if (jp.getCurrentToken() == JsonToken.START_ARRAY) { scope=new TreeSet(); while (jp.nextToken() != JsonToken.END_ARRAY) { scope.add(jp.getValueAsString()); }} else { String text=jp.getText(); scope=OAuth2Utils.parseParameterList(text);} @AT@ 3886 @LENGTH@ 133 ---------INS ExpressionStatement@@Assignment:scope=new TreeSet() @TO@ Block@@ThenBody:{ scope=new TreeSet(); while (jp.nextToken() != JsonToken.END_ARRAY) { scope.add(jp.getValueAsString()); }} @AT@ 3891 @LENGTH@ 30 ------------INS Assignment@@scope=new TreeSet() @TO@ ExpressionStatement@@Assignment:scope=new TreeSet() @AT@ 3891 @LENGTH@ 29 ---------------INS SimpleName@@scope @TO@ Assignment@@scope=new TreeSet() @AT@ 3891 @LENGTH@ 5 ---------------INS Operator@@= @TO@ Assignment@@scope=new TreeSet() @AT@ 3896 @LENGTH@ 1 ---------------INS ClassInstanceCreation@@TreeSet[] @TO@ Assignment@@scope=new TreeSet() @AT@ 3899 @LENGTH@ 21 ------------------INS New@@new @TO@ ClassInstanceCreation@@TreeSet[] @AT@ 3899 @LENGTH@ 3 ------------------INS ParameterizedType@@TreeSet @TO@ ClassInstanceCreation@@TreeSet[] @AT@ 3903 @LENGTH@ 15 ---------------------INS SimpleType@@TreeSet @TO@ ParameterizedType@@TreeSet @AT@ 3903 @LENGTH@ 7 ---------------------INS SimpleType@@String @TO@ ParameterizedType@@TreeSet @AT@ 3911 @LENGTH@ 6 ---------INS WhileStatement@@while (jp.nextToken() != JsonToken.END_ARRAY) { scope.add(jp.getValueAsString());} @TO@ Block@@ThenBody:{ scope=new TreeSet(); while (jp.nextToken() != JsonToken.END_ARRAY) { scope.add(jp.getValueAsString()); }} @AT@ 3925 @LENGTH@ 90 ------------INS InfixExpression@@jp.nextToken() != JsonToken.END_ARRAY @TO@ WhileStatement@@while (jp.nextToken() != JsonToken.END_ARRAY) { scope.add(jp.getValueAsString());} @AT@ 3932 @LENGTH@ 37 ---------------INS MethodInvocation@@jp.nextToken() @TO@ InfixExpression@@jp.nextToken() != JsonToken.END_ARRAY @AT@ 3932 @LENGTH@ 14 ------------------INS SimpleName@@Name:jp @TO@ MethodInvocation@@jp.nextToken() @AT@ 3932 @LENGTH@ 2 ------------------INS SimpleName@@MethodName:nextToken:[] @TO@ MethodInvocation@@jp.nextToken() @AT@ 3935 @LENGTH@ 11 ---------------INS Operator@@!= @TO@ InfixExpression@@jp.nextToken() != JsonToken.END_ARRAY @AT@ 3946 @LENGTH@ 2 ---------------INS QualifiedName@@JsonToken.END_ARRAY @TO@ InfixExpression@@jp.nextToken() != JsonToken.END_ARRAY @AT@ 3950 @LENGTH@ 19 ------------------INS SimpleName@@JsonToken @TO@ QualifiedName@@JsonToken.END_ARRAY @AT@ 3950 @LENGTH@ 9 ------------------INS SimpleName@@END_ARRAY @TO@ QualifiedName@@JsonToken.END_ARRAY @AT@ 3960 @LENGTH@ 9 ------------INS Block@@WhileBody:{ scope.add(jp.getValueAsString());} @TO@ WhileStatement@@while (jp.nextToken() != JsonToken.END_ARRAY) { scope.add(jp.getValueAsString());} @AT@ 3971 @LENGTH@ 44 ---------------INS ExpressionStatement@@MethodInvocation:scope.add(jp.getValueAsString()) @TO@ Block@@WhileBody:{ scope.add(jp.getValueAsString());} @AT@ 3977 @LENGTH@ 33 ------------------INS MethodInvocation@@scope.add(jp.getValueAsString()) @TO@ ExpressionStatement@@MethodInvocation:scope.add(jp.getValueAsString()) @AT@ 3977 @LENGTH@ 32 ---------------------INS SimpleName@@Name:scope @TO@ MethodInvocation@@scope.add(jp.getValueAsString()) @AT@ 3977 @LENGTH@ 5 ---------------------INS SimpleName@@MethodName:add:[jp.getValueAsString()] @TO@ MethodInvocation@@scope.add(jp.getValueAsString()) @AT@ 3983 @LENGTH@ 26 ------------------------INS MethodInvocation@@jp.getValueAsString() @TO@ SimpleName@@MethodName:add:[jp.getValueAsString()] @AT@ 3987 @LENGTH@ 21 ---------------------------INS SimpleName@@Name:jp @TO@ MethodInvocation@@jp.getValueAsString() @AT@ 3987 @LENGTH@ 2 ---------------------------INS SimpleName@@MethodName:getValueAsString:[] @TO@ MethodInvocation@@jp.getValueAsString() @AT@ 3990 @LENGTH@ 18 ---INS ReturnStatement@@SimpleName:scope @TO@ MethodDeclaration@@private, Set, MethodName:parseScope, JsonParser jp, JsonParseException, IOException, @AT@ 4113 @LENGTH@ 13 ------INS SimpleName@@scope @TO@ ReturnStatement@@SimpleName:scope @AT@ 4120 @LENGTH@ 5 UPD FieldDeclaration@@protected, boolean, [ignoreDeclarationExceptions] @TO@ private, boolean, [ignoreDeclarationExceptions] @AT@ 1111 @LENGTH@ 46 ---UPD Modifier@@protected @TO@ private @AT@ 1111 @LENGTH@ 9 UPD Block@@ElseBody:{ if (file.getName().endsWith(".jar.index")) { return; } FileInputStream fis=new FileInputStream(file); try { BufferedInputStream bis=new BufferedInputStream(fis); byte[] bytes=new byte[8192]; int read; while ((read=bis.read(bytes)) > -1) { digest.update(bytes,0,read); } } finally { IoUtils.safeClose(fis); }} @TO@ ElseBody:{ if (file.getName().endsWith(".jar.index")) { return; } try (FileInputStream fis=new FileInputStream(file);BufferedInputStream bis=new BufferedInputStream(fis)){ byte[] bytes=new byte[8192]; int read; while ((read=bis.read(bytes)) > -1) { digest.update(bytes,0,read); } } } @AT@ 2922 @LENGTH@ 850 ---DEL VariableDeclarationStatement@@FileInputStream fis=new FileInputStream(file); @AT@ 3346 @LENGTH@ 48 ------DEL SimpleType@@FileInputStream @AT@ 3346 @LENGTH@ 15 ---UPD TryStatement@@try { BufferedInputStream bis=new BufferedInputStream(fis); byte[] bytes=new byte[8192]; int read; while ((read=bis.read(bytes)) > -1) { digest.update(bytes,0,read); }} finally { IoUtils.safeClose(fis);} @TO@ try (FileInputStream fis=new FileInputStream(file);BufferedInputStream bis=new BufferedInputStream(fis)){ byte[] bytes=new byte[8192]; int read; while ((read=bis.read(bytes)) > -1) { digest.update(bytes,0,read); }} @AT@ 3407 @LENGTH@ 354 ------INS VariableDeclarationExpression@@FileInputStream fis=new FileInputStream(file) @TO@ TryStatement@@try { BufferedInputStream bis=new BufferedInputStream(fis); byte[] bytes=new byte[8192]; int read; while ((read=bis.read(bytes)) > -1) { digest.update(bytes,0,read); }} finally { IoUtils.safeClose(fis);} @AT@ 3351 @LENGTH@ 47 ---------INS SimpleType@@FileInputStream @TO@ VariableDeclarationExpression@@FileInputStream fis=new FileInputStream(file) @AT@ 3351 @LENGTH@ 15 ---------MOV VariableDeclarationFragment@@fis=new FileInputStream(file) @TO@ VariableDeclarationExpression@@FileInputStream fis=new FileInputStream(file) @AT@ 3362 @LENGTH@ 31 ------INS VariableDeclarationExpression@@BufferedInputStream bis=new BufferedInputStream(fis) @TO@ TryStatement@@try { BufferedInputStream bis=new BufferedInputStream(fis); byte[] bytes=new byte[8192]; int read; while ((read=bis.read(bytes)) > -1) { digest.update(bytes,0,read); }} finally { IoUtils.safeClose(fis);} @AT@ 3417 @LENGTH@ 54 ---------INS SimpleType@@BufferedInputStream @TO@ VariableDeclarationExpression@@BufferedInputStream bis=new BufferedInputStream(fis) @AT@ 3417 @LENGTH@ 19 ---------MOV VariableDeclarationFragment@@bis=new BufferedInputStream(fis) @TO@ VariableDeclarationExpression@@BufferedInputStream bis=new BufferedInputStream(fis) @AT@ 3450 @LENGTH@ 34 ------DEL VariableDeclarationStatement@@BufferedInputStream bis=new BufferedInputStream(fis); @AT@ 3430 @LENGTH@ 55 ---------DEL SimpleType@@BufferedInputStream @AT@ 3430 @LENGTH@ 19 ------DEL Block@@FinallyBody:{ IoUtils.safeClose(fis);} @AT@ 3706 @LENGTH@ 55 ---------DEL ExpressionStatement@@MethodInvocation:IoUtils.safeClose(fis) @AT@ 3724 @LENGTH@ 23 ------------DEL MethodInvocation@@IoUtils.safeClose(fis) @AT@ 3724 @LENGTH@ 22 ---------------DEL SimpleName@@Name:IoUtils @AT@ 3724 @LENGTH@ 7 ---------------DEL SimpleName@@MethodName:safeClose:[fis] @AT@ 3732 @LENGTH@ 14 ------------------DEL SimpleName@@fis @AT@ 3742 @LENGTH@ 3 UPD ReturnStatement@@ClassInstanceCreation:new TaskStatusUpdateEvent(counters,progress,stats) @TO@ ClassInstanceCreation:new TaskStatusUpdateEvent(counters,progress,stats,true) @AT@ 14634 @LENGTH@ 60 ---UPD ClassInstanceCreation@@TaskStatusUpdateEvent[counters, progress, stats] @TO@ TaskStatusUpdateEvent[counters, progress, stats, true] @AT@ 14641 @LENGTH@ 52 ------INS BooleanLiteral@@true @TO@ ClassInstanceCreation@@TaskStatusUpdateEvent[counters, progress, stats] @AT@ 14862 @LENGTH@ 4 UPD VariableDeclarationStatement@@String userDn=super.userDn; @TO@ String userDn=super.getUserDn(); @AT@ 1461 @LENGTH@ 29 ---UPD VariableDeclarationFragment@@userDn=super.userDn @TO@ userDn=super.getUserDn() @AT@ 1468 @LENGTH@ 21 ------DEL SuperFieldAccess@@super.userDn @AT@ 1477 @LENGTH@ 12 ---------DEL SimpleName@@userDn @AT@ 1483 @LENGTH@ 6 ------INS SuperMethodInvocation@@super.getUserDn() @TO@ VariableDeclarationFragment@@userDn=super.userDn @AT@ 1482 @LENGTH@ 17 ---------INS SimpleName@@MethodName:getUserDn:[] @TO@ SuperMethodInvocation@@super.getUserDn() @AT@ 1488 @LENGTH@ 9 UPD ExpressionStatement@@MethodInvocation:assertTrue(template.compare("uid=johnyossarian,ou=test people","userPassword","yossariansnewpassword")) @TO@ MethodInvocation:assertThat(template.compare("uid=johnyossarian,ou=test people","userPassword","yossariansnewpassword")).isTrue() @AT@ 6946 @LENGTH@ 110 ---INS MethodInvocation@@assertThat(template.compare("uid=johnyossarian,ou=test people","userPassword","yossariansnewpassword")).isTrue() @TO@ ExpressionStatement@@MethodInvocation:assertTrue(template.compare("uid=johnyossarian,ou=test people","userPassword","yossariansnewpassword")) @AT@ 6543 @LENGTH@ 118 ------INS SimpleName@@MethodName:isTrue:[] @TO@ MethodInvocation@@assertThat(template.compare("uid=johnyossarian,ou=test people","userPassword","yossariansnewpassword")).isTrue() @AT@ 6653 @LENGTH@ 8 ------MOV MethodInvocation@@assertTrue(template.compare("uid=johnyossarian,ou=test people","userPassword","yossariansnewpassword")) @TO@ MethodInvocation@@assertThat(template.compare("uid=johnyossarian,ou=test people","userPassword","yossariansnewpassword")).isTrue() @AT@ 6946 @LENGTH@ 109 ---------MOV MethodInvocation@@template.compare("uid=johnyossarian,ou=test people","userPassword","yossariansnewpassword") @TO@ MethodInvocation@@assertTrue(template.compare("uid=johnyossarian,ou=test people","userPassword","yossariansnewpassword")) @AT@ 6957 @LENGTH@ 97 ---UPD MethodInvocation@@assertTrue(template.compare("uid=johnyossarian,ou=test people","userPassword","yossariansnewpassword")) @TO@ MethodName:assertThat:[template.compare("uid=johnyossarian,ou=test people","userPassword","yossariansnewpassword")] @AT@ 6946 @LENGTH@ 109 INS MethodDeclaration@@public, int, MethodName:hashCode, @TO@ TypeDeclaration@@[public]TestPojoView, @AT@ 1984 @LENGTH@ 156 ---INS Modifier@@public @TO@ MethodDeclaration@@public, int, MethodName:hashCode, @AT@ 1984 @LENGTH@ 6 ---INS PrimitiveType@@int @TO@ MethodDeclaration@@public, int, MethodName:hashCode, @AT@ 1991 @LENGTH@ 3 ---INS SimpleName@@MethodName:hashCode @TO@ MethodDeclaration@@public, int, MethodName:hashCode, @AT@ 1995 @LENGTH@ 8 ---INS VariableDeclarationStatement@@int result=age; @TO@ MethodDeclaration@@public, int, MethodName:hashCode, @AT@ 2016 @LENGTH@ 17 ------INS PrimitiveType@@int @TO@ VariableDeclarationStatement@@int result=age; @AT@ 2016 @LENGTH@ 3 ------INS VariableDeclarationFragment@@result=age @TO@ VariableDeclarationStatement@@int result=age; @AT@ 2020 @LENGTH@ 12 ---------INS SimpleName@@result @TO@ VariableDeclarationFragment@@result=age @AT@ 2020 @LENGTH@ 6 ---------INS SimpleName@@age @TO@ VariableDeclarationFragment@@result=age @AT@ 2029 @LENGTH@ 3 ---INS ExpressionStatement@@Assignment:result=31 * result + height @TO@ MethodDeclaration@@public, int, MethodName:hashCode, @AT@ 2042 @LENGTH@ 30 ------INS Assignment@@result=31 * result + height @TO@ ExpressionStatement@@Assignment:result=31 * result + height @AT@ 2042 @LENGTH@ 29 ---------INS SimpleName@@result @TO@ Assignment@@result=31 * result + height @AT@ 2042 @LENGTH@ 6 ---------INS Operator@@= @TO@ Assignment@@result=31 * result + height @AT@ 2048 @LENGTH@ 1 ---------INS InfixExpression@@31 * result + height @TO@ Assignment@@result=31 * result + height @AT@ 2051 @LENGTH@ 20 ------------INS InfixExpression@@31 * result @TO@ InfixExpression@@31 * result + height @AT@ 2051 @LENGTH@ 11 ---------------INS NumberLiteral@@31 @TO@ InfixExpression@@31 * result @AT@ 2051 @LENGTH@ 2 ---------------INS Operator@@* @TO@ InfixExpression@@31 * result @AT@ 2053 @LENGTH@ 1 ---------------INS SimpleName@@result @TO@ InfixExpression@@31 * result @AT@ 2056 @LENGTH@ 6 ------------INS Operator@@+ @TO@ InfixExpression@@31 * result + height @AT@ 2062 @LENGTH@ 1 ------------INS SimpleName@@height @TO@ InfixExpression@@31 * result + height @AT@ 2065 @LENGTH@ 6 ---INS ExpressionStatement@@Assignment:result=31 * result + weight @TO@ MethodDeclaration@@public, int, MethodName:hashCode, @AT@ 2081 @LENGTH@ 30 ------INS Assignment@@result=31 * result + weight @TO@ ExpressionStatement@@Assignment:result=31 * result + weight @AT@ 2081 @LENGTH@ 29 ---------INS SimpleName@@result @TO@ Assignment@@result=31 * result + weight @AT@ 2081 @LENGTH@ 6 ---------INS Operator@@= @TO@ Assignment@@result=31 * result + weight @AT@ 2087 @LENGTH@ 1 ---------INS InfixExpression@@31 * result + weight @TO@ Assignment@@result=31 * result + weight @AT@ 2090 @LENGTH@ 20 ------------INS InfixExpression@@31 * result @TO@ InfixExpression@@31 * result + weight @AT@ 2090 @LENGTH@ 11 ---------------INS NumberLiteral@@31 @TO@ InfixExpression@@31 * result @AT@ 2090 @LENGTH@ 2 ---------------INS Operator@@* @TO@ InfixExpression@@31 * result @AT@ 2092 @LENGTH@ 1 ---------------INS SimpleName@@result @TO@ InfixExpression@@31 * result @AT@ 2095 @LENGTH@ 6 ------------INS Operator@@+ @TO@ InfixExpression@@31 * result + weight @AT@ 2101 @LENGTH@ 1 ------------INS SimpleName@@weight @TO@ InfixExpression@@31 * result + weight @AT@ 2104 @LENGTH@ 6 ---INS ReturnStatement@@SimpleName:result @TO@ MethodDeclaration@@public, int, MethodName:hashCode, @AT@ 2120 @LENGTH@ 14 ------INS SimpleName@@result @TO@ ReturnStatement@@SimpleName:result @AT@ 2127 @LENGTH@ 6 UPD MethodDeclaration@@public, void, MethodName:setMessageExpessionHandler, List>> expressionHandlers, @TO@ public, void, MethodName:setMessageExpressionHandler, List>> expressionHandlers, @AT@ 7796 @LENGTH@ 210 ---UPD SimpleName@@MethodName:setMessageExpessionHandler @TO@ MethodName:setMessageExpressionHandler @AT@ 7808 @LENGTH@ 26 UPD ExpressionStatement@@MethodInvocation:assertEquals("& a<script>"'",TextEscapeUtils.escapeEntities("& a