public class org.apache.wiki.markdown.nodes.JSPWikiLink extends com.vladsch.flexmark.ast.Link
{
private final java.lang.String wikiLink;
private final boolean hasRef;
public void <init>(com.vladsch.flexmark.ast.Link)
{
java.lang.String v, v;
com.vladsch.flexmark.util.sequence.BasedSequence v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
com.vladsch.flexmark.ast.Link v;
org.apache.wiki.markdown.nodes.JSPWikiLink v;
v := @this: org.apache.wiki.markdown.nodes.JSPWikiLink;
v := @parameter: com.vladsch.flexmark.ast.Link;
v = virtualinvoke v.<com.vladsch.flexmark.ast.Link: com.vladsch.flexmark.util.sequence.BasedSequence getChars()>();
v = virtualinvoke v.<com.vladsch.flexmark.ast.Link: com.vladsch.flexmark.util.sequence.BasedSequence getTextOpeningMarker()>();
v = virtualinvoke v.<com.vladsch.flexmark.ast.Link: com.vladsch.flexmark.util.sequence.BasedSequence getText()>();
v = virtualinvoke v.<com.vladsch.flexmark.ast.Link: com.vladsch.flexmark.util.sequence.BasedSequence getTextClosingMarker()>();
v = virtualinvoke v.<com.vladsch.flexmark.ast.Link: com.vladsch.flexmark.util.sequence.BasedSequence getLinkOpeningMarker()>();
v = virtualinvoke v.<com.vladsch.flexmark.ast.Link: com.vladsch.flexmark.util.sequence.BasedSequence getUrl()>();
v = virtualinvoke v.<com.vladsch.flexmark.ast.Link: com.vladsch.flexmark.util.sequence.BasedSequence getTitleOpeningMarker()>();
v = virtualinvoke v.<com.vladsch.flexmark.ast.Link: com.vladsch.flexmark.util.sequence.BasedSequence getTitle()>();
v = virtualinvoke v.<com.vladsch.flexmark.ast.Link: com.vladsch.flexmark.util.sequence.BasedSequence getTitleClosingMarker()>();
v = virtualinvoke v.<com.vladsch.flexmark.ast.Link: com.vladsch.flexmark.util.sequence.BasedSequence getLinkClosingMarker()>();
specialinvoke v.<com.vladsch.flexmark.ast.Link: void <init>(com.vladsch.flexmark.util.sequence.BasedSequence,com.vladsch.flexmark.util.sequence.BasedSequence,com.vladsch.flexmark.util.sequence.BasedSequence,com.vladsch.flexmark.util.sequence.BasedSequence,com.vladsch.flexmark.util.sequence.BasedSequence,com.vladsch.flexmark.util.sequence.BasedSequence,com.vladsch.flexmark.util.sequence.BasedSequence,com.vladsch.flexmark.util.sequence.BasedSequence,com.vladsch.flexmark.util.sequence.BasedSequence,com.vladsch.flexmark.util.sequence.BasedSequence)>(v, v, v, v, v, v, v, v, v, v);
v = virtualinvoke v.<org.apache.wiki.markdown.nodes.JSPWikiLink: com.vladsch.flexmark.util.sequence.BasedSequence getUrl()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.wiki.markdown.nodes.JSPWikiLink: com.vladsch.flexmark.util.sequence.BasedSequence getText()>();
virtualinvoke v.<org.apache.wiki.markdown.nodes.JSPWikiLink: void setUrl(com.vladsch.flexmark.util.sequence.BasedSequence)>(v);
v.<org.apache.wiki.markdown.nodes.JSPWikiLink: boolean hasRef> = 0;
goto label;
label:
v.<org.apache.wiki.markdown.nodes.JSPWikiLink: boolean hasRef> = 1;
label:
v = virtualinvoke v.<org.apache.wiki.markdown.nodes.JSPWikiLink: com.vladsch.flexmark.util.sequence.BasedSequence getUrl()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v.<org.apache.wiki.markdown.nodes.JSPWikiLink: java.lang.String wikiLink> = v;
return;
}
public java.lang.String toStringAttributes()
{
org.apache.wiki.markdown.nodes.JSPWikiLink v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.wiki.markdown.nodes.JSPWikiLink;
v = specialinvoke v.<com.vladsch.flexmark.ast.Link: java.lang.String toStringAttributes()>();
v = v.<org.apache.wiki.markdown.nodes.JSPWikiLink: java.lang.String wikiLink>;
v = v.<org.apache.wiki.markdown.nodes.JSPWikiLink: boolean hasRef>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,boolean)>(v, v, 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[])>("\u, wikiLink=\u, hasRef=\u0001");
return v;
}
public java.lang.String getWikiLink()
{
org.apache.wiki.markdown.nodes.JSPWikiLink v;
java.lang.String v;
v := @this: org.apache.wiki.markdown.nodes.JSPWikiLink;
v = v.<org.apache.wiki.markdown.nodes.JSPWikiLink: java.lang.String wikiLink>;
return v;
}
public boolean hasRef()
{
org.apache.wiki.markdown.nodes.JSPWikiLink v;
boolean v;
v := @this: org.apache.wiki.markdown.nodes.JSPWikiLink;
v = v.<org.apache.wiki.markdown.nodes.JSPWikiLink: boolean hasRef>;
return v;
}
}