public class org.apache.wiki.url.ShortURLConstructor extends org.apache.wiki.url.DefaultURLConstructor
{
private static final java.lang.String DEFAULT_PREFIX;
private static final org.apache.logging.log4j.Logger LOG;
protected java.lang.String m_urlPrefix;
public static final java.lang.String PROP_PREFIX;
public void <init>()
{
org.apache.wiki.url.ShortURLConstructor v;
v := @this: org.apache.wiki.url.ShortURLConstructor;
specialinvoke v.<org.apache.wiki.url.DefaultURLConstructor: void <init>()>();
v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String m_urlPrefix> = "";
return;
}
public void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
{
java.util.Properties v;
org.apache.logging.log4j.Logger v;
org.apache.wiki.api.core.Engine v;
java.lang.String v, v, v, v;
org.apache.wiki.url.ShortURLConstructor v;
v := @this: org.apache.wiki.url.ShortURLConstructor;
v := @parameter: org.apache.wiki.api.core.Engine;
v := @parameter: java.util.Properties;
specialinvoke v.<org.apache.wiki.url.DefaultURLConstructor: void initialize(org.apache.wiki.api.core.Engine,java.util.Properties)>(v, v);
v = staticinvoke <org.apache.wiki.util.TextUtil: java.lang.String getStringProperty(java.util.Properties,java.lang.String,java.lang.String)>(v, "jspwiki.shortURLConstructor.prefix", null);
v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String m_urlPrefix> = v;
v = v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String m_urlPrefix>;
if v != null goto label;
v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String m_urlPrefix> = "wiki/";
label:
v = <org.apache.wiki.url.ShortURLConstructor: org.apache.logging.log4j.Logger LOG>;
v = v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String m_urlPrefix>;
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[])>("Short URL prefix path=\u (You can use jspwiki.shortURLConstructor.prefix to override this)");
interfaceinvoke v.<org.apache.logging.log4j.Logger: void info(java.lang.String)>(v);
return;
}
private java.lang.String makeURL(java.lang.String, java.lang.String)
{
org.apache.wiki.InternalWikiException v;
org.apache.wiki.api.core.ContextEnum v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.wiki.url.ShortURLConstructor v;
v := @this: org.apache.wiki.url.ShortURLConstructor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String m_urlPrefix>;
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[])>("%p\u0001%n");
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_VIEW>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
if v != null goto label;
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>("%u", "");
return v;
label:
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_PREVIEW>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
if v != null goto label;
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>("%u", "");
return v;
label:
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[])>("\u0001?do=Preview");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_EDIT>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=Edit");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_ATTACH>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>("%uattach/%n", v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_INFO>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=PageInfo");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_DIFF>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=Diff");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_NONE>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>("%u%n", v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_UPLOAD>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=Upload");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_COMMENT>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=Comment");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum WIKI_LOGIN>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>("%pLogin.jsp?redirect=%n", v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_DELETE>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=Delete");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_CONFLICT>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=PageModified");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum WIKI_PREFS>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=UserPreferences");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum WIKI_FIND>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=Search");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum WIKI_ERROR>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>("%uError.jsp", v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum WIKI_CREATE_GROUP>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=NewGroup");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum GROUP_DELETE>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=DeleteGroup");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum GROUP_EDIT>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=EditGroup");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum GROUP_VIEW>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001?do=Group&group=%n");
v = virtualinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String doReplacement(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = new org.apache.wiki.InternalWikiException;
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[])>("Requested unsupported context \u0001");
specialinvoke v.<org.apache.wiki.InternalWikiException: void <init>(java.lang.String)>(v);
throw v;
}
public java.lang.String makeURL(java.lang.String, java.lang.String, java.lang.String)
{
int v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
org.apache.wiki.api.core.ContextEnum v, v, v;
org.apache.wiki.url.ShortURLConstructor v;
v := @this: org.apache.wiki.url.ShortURLConstructor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_ATTACH>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_VIEW>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
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[])>("?\u0001");
goto label;
label:
v = <org.apache.wiki.api.core.ContextEnum: org.apache.wiki.api.core.ContextEnum PAGE_NONE>;
v = virtualinvoke v.<org.apache.wiki.api.core.ContextEnum: java.lang.String getRequestContext()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(63);
v = (int) -1;
if v == v goto label;
v = "&amp;";
goto label;
label:
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[])>("?\u0001");
label:
v = v;
goto label;
label:
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[])>("&amp;\u0001");
goto label;
label:
v = "";
label:
v = specialinvoke v.<org.apache.wiki.url.ShortURLConstructor: java.lang.String makeURL(java.lang.String,java.lang.String)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
return v;
}
public java.lang.String parsePage(java.lang.String, javax.servlet.http.HttpServletRequest, java.nio.charset.Charset)
{
javax.servlet.http.HttpServletRequest v;
java.nio.charset.Charset v;
java.lang.String v, v, v;
org.apache.wiki.url.ShortURLConstructor v;
v := @this: org.apache.wiki.url.ShortURLConstructor;
v := @parameter: java.lang.String;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: java.nio.charset.Charset;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getParameter(java.lang.String)>("page");
if v != null goto label;
v = staticinvoke <org.apache.wiki.url.URLConstructor: java.lang.String parsePageFromURL(javax.servlet.http.HttpServletRequest,java.nio.charset.Charset)>(v, v);
return v;
label:
return v;
}
public java.lang.String getForwardPage(javax.servlet.http.HttpServletRequest)
{
javax.servlet.http.HttpServletRequest v;
java.lang.String v, v;
org.apache.wiki.url.ShortURLConstructor v;
v := @this: org.apache.wiki.url.ShortURLConstructor;
v := @parameter: javax.servlet.http.HttpServletRequest;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getParameter(java.lang.String)>("do");
if v != null goto label;
v = "Wiki";
label:
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[])>("\u.jsp");
return v;
}
static void <clinit>()
{
org.apache.logging.log4j.Logger v;
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/wiki/url/ShortURLConstructor;");
<org.apache.wiki.url.ShortURLConstructor: org.apache.logging.log4j.Logger LOG> = v;
return;
}
}