public class com.github.javaparser.printer.lexicalpreservation.Kept extends java.lang.Object implements com.github.javaparser.printer.lexicalpreservation.DifferenceElement
{
private final com.github.javaparser.printer.concretesyntaxmodel.CsmElement element;
void <init>(com.github.javaparser.printer.concretesyntaxmodel.CsmElement)
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v := @parameter: com.github.javaparser.printer.concretesyntaxmodel.CsmElement;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element> = v;
return;
}
public java.lang.String toString()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
java.lang.String v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (com.github.javaparser.printer.concretesyntaxmodel.CsmElement)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Kept{\u0001}");
return v;
}
public boolean equals(java.lang.Object)
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v, v;
java.lang.Class v, v;
java.lang.Object v;
boolean v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
label:
return 0;
label:
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
return v;
}
public int hashCode()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
int v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
return v;
}
public com.github.javaparser.printer.concretesyntaxmodel.CsmElement getElement()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
return v;
}
public int getTokenType()
{
java.lang.IllegalStateException v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
com.github.javaparser.printer.lexicalpreservation.Kept v;
int v;
java.lang.Class v;
java.lang.String v, v;
boolean v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v = virtualinvoke v.<com.github.javaparser.printer.lexicalpreservation.Kept: boolean isToken()>();
if v == 0 goto label;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = virtualinvoke v.<com.github.javaparser.printer.concretesyntaxmodel.CsmToken: int getTokenType()>();
return v;
label:
v = new java.lang.IllegalStateException;
v = class "Lcom/github/javaparser/printer/concretesyntaxmodel/CsmToken;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Kept is not a \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
public boolean isAdded()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
return 0;
}
public boolean isIndent()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
boolean v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = v instanceof com.github.javaparser.printer.concretesyntaxmodel.CsmIndent;
return v;
}
public boolean isUnindent()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
boolean v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = v instanceof com.github.javaparser.printer.concretesyntaxmodel.CsmUnindent;
return v;
}
public boolean isToken()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
boolean v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = v instanceof com.github.javaparser.printer.concretesyntaxmodel.CsmToken;
return v;
}
public boolean isPrimitiveType()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
com.github.javaparser.ast.Node v;
boolean v, v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v = virtualinvoke v.<com.github.javaparser.printer.lexicalpreservation.Kept: boolean isChild()>();
if v == 0 goto label;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = virtualinvoke v.<com.github.javaparser.printer.lexicalpreservation.LexicalDifferenceCalculator$CsmChild: com.github.javaparser.ast.Node getChild()>();
v = v instanceof com.github.javaparser.ast.type.PrimitiveType;
return v;
label:
return 0;
}
public boolean isWhiteSpace()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
boolean v, v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v = virtualinvoke v.<com.github.javaparser.printer.lexicalpreservation.Kept: boolean isToken()>();
if v == 0 goto label;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = virtualinvoke v.<com.github.javaparser.printer.concretesyntaxmodel.CsmToken: boolean isWhiteSpace()>();
return v;
label:
return 0;
}
public boolean isWhiteSpaceOrComment()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
int v;
boolean v, v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v = virtualinvoke v.<com.github.javaparser.printer.lexicalpreservation.Kept: boolean isToken()>();
if v == 0 goto label;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = virtualinvoke v.<com.github.javaparser.printer.concretesyntaxmodel.CsmToken: int getTokenType()>();
v = staticinvoke <com.github.javaparser.TokenTypes: boolean isWhitespaceOrComment(int)>(v);
return v;
label:
return 0;
}
public boolean isNewLine()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
com.github.javaparser.printer.concretesyntaxmodel.CsmElement v;
boolean v, v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
v = virtualinvoke v.<com.github.javaparser.printer.lexicalpreservation.Kept: boolean isToken()>();
if v == 0 goto label;
v = v.<com.github.javaparser.printer.lexicalpreservation.Kept: com.github.javaparser.printer.concretesyntaxmodel.CsmElement element>;
v = virtualinvoke v.<com.github.javaparser.printer.concretesyntaxmodel.CsmToken: boolean isNewLine()>();
return v;
label:
return 0;
}
public boolean isRemoved()
{
com.github.javaparser.printer.lexicalpreservation.Kept v;
v := @this: com.github.javaparser.printer.lexicalpreservation.Kept;
return 0;
}
}