public class org.apache.commons.text.diff.EditScript extends java.lang.Object
{
private final java.util.List commands;
private int lcsLength;
private int modifications;
public void <init>()
{
org.apache.commons.text.diff.EditScript v;
java.util.ArrayList v;
v := @this: org.apache.commons.text.diff.EditScript;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.commons.text.diff.EditScript: java.util.List commands> = v;
v.<org.apache.commons.text.diff.EditScript: int lcsLength> = 0;
v.<org.apache.commons.text.diff.EditScript: int modifications> = 0;
return;
}
public void append(org.apache.commons.text.diff.DeleteCommand)
{
java.util.List v;
org.apache.commons.text.diff.DeleteCommand v;
int v, v;
org.apache.commons.text.diff.EditScript v;
v := @this: org.apache.commons.text.diff.EditScript;
v := @parameter: org.apache.commons.text.diff.DeleteCommand;
v = v.<org.apache.commons.text.diff.EditScript: java.util.List commands>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.commons.text.diff.EditScript: int modifications>;
v = v + 1;
v.<org.apache.commons.text.diff.EditScript: int modifications> = v;
return;
}
public void append(org.apache.commons.text.diff.InsertCommand)
{
java.util.List v;
int v, v;
org.apache.commons.text.diff.EditScript v;
org.apache.commons.text.diff.InsertCommand v;
v := @this: org.apache.commons.text.diff.EditScript;
v := @parameter: org.apache.commons.text.diff.InsertCommand;
v = v.<org.apache.commons.text.diff.EditScript: java.util.List commands>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.commons.text.diff.EditScript: int modifications>;
v = v + 1;
v.<org.apache.commons.text.diff.EditScript: int modifications> = v;
return;
}
public void append(org.apache.commons.text.diff.KeepCommand)
{
java.util.List v;
org.apache.commons.text.diff.KeepCommand v;
int v, v;
org.apache.commons.text.diff.EditScript v;
v := @this: org.apache.commons.text.diff.EditScript;
v := @parameter: org.apache.commons.text.diff.KeepCommand;
v = v.<org.apache.commons.text.diff.EditScript: java.util.List commands>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.commons.text.diff.EditScript: int lcsLength>;
v = v + 1;
v.<org.apache.commons.text.diff.EditScript: int lcsLength> = v;
return;
}
public int getLCSLength()
{
int v;
org.apache.commons.text.diff.EditScript v;
v := @this: org.apache.commons.text.diff.EditScript;
v = v.<org.apache.commons.text.diff.EditScript: int lcsLength>;
return v;
}
public int getModifications()
{
int v;
org.apache.commons.text.diff.EditScript v;
v := @this: org.apache.commons.text.diff.EditScript;
v = v.<org.apache.commons.text.diff.EditScript: int modifications>;
return v;
}
public void visit(org.apache.commons.text.diff.CommandVisitor)
{
java.util.function.Consumer v;
java.util.List v;
org.apache.commons.text.diff.CommandVisitor v;
org.apache.commons.text.diff.EditScript v;
v := @this: org.apache.commons.text.diff.EditScript;
v := @parameter: org.apache.commons.text.diff.CommandVisitor;
v = v.<org.apache.commons.text.diff.EditScript: java.util.List commands>;
v = staticinvoke <org.apache.commons.text.diff.EditScript$lambda_visit_0__1027: java.util.function.Consumer bootstrap$(org.apache.commons.text.diff.CommandVisitor)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return;
}
}