final class com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder extends java.lang.Object
{
private com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter _left;
private com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter _right;
private final com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMapping _mapping;
private int _lineDelta;
private int _columnDelta;
public void <init>(com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter, com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter)
{
com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter v, v;
com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder v;
com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMapping v;
v := @this: com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder;
v := @parameter: com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter;
v := @parameter: com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMapping;
specialinvoke v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMapping: void <init>()>();
v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMapping _mapping> = v;
v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: int _lineDelta> = 0;
v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: int _columnDelta> = 0;
v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter _left> = v;
v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter _right> = v;
virtualinvoke v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: void update()>();
return;
}
public com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMapping getMapping()
{
com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMapping v;
com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder v;
v := @this: com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder;
v = v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMapping _mapping>;
return v;
}
public void update()
{
com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder v;
com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMapping v;
int v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter v, v, v, v, v, v;
v := @this: com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder;
v = v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter _right>;
v = virtualinvoke v.<com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter: int getLine()>();
v = v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter _left>;
v = virtualinvoke v.<com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter: int getLine()>();
v = v - v;
v = v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter _right>;
v = virtualinvoke v.<com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter: int getColumn()>();
v = v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter _left>;
v = virtualinvoke v.<com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter: int getColumn()>();
v = v - v;
v = v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: int _lineDelta>;
if v != v goto label;
v = v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: int _columnDelta>;
if v == v goto label;
label:
v = v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMapping _mapping>;
v = v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter _left>;
v = virtualinvoke v.<com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter: int getLine()>();
v = v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter _left>;
v = virtualinvoke v.<com.github.javaparser.UnicodeEscapeProcessingProvider$LineCounter: int getColumn()>();
virtualinvoke v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMapping: void add(int,int,int,int)>(v, v, v, v);
v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: int _lineDelta> = v;
v.<com.github.javaparser.UnicodeEscapeProcessingProvider$PositionMappingBuilder: int _columnDelta> = v;
label:
return;
}
}