public class org.apache.wiki.parser.markdown.MarkdownParser extends org.apache.wiki.parser.MarkupParser
{
private final com.vladsch.flexmark.parser.Parser parser;
public void <init>(org.apache.wiki.api.core.Context, java.io.Reader)
{
com.vladsch.flexmark.parser.Parser$Builder v;
org.apache.wiki.api.core.Context v;
com.vladsch.flexmark.parser.Parser v;
org.apache.wiki.auth.user.UserDatabase v;
java.io.Reader v;
java.util.List v;
org.apache.wiki.api.core.Engine v, v;
java.lang.Object v, v;
org.apache.wiki.parser.markdown.MarkdownParser v;
com.vladsch.flexmark.util.data.MutableDataSet v;
boolean v;
v := @this: org.apache.wiki.parser.markdown.MarkdownParser;
v := @parameter: org.apache.wiki.api.core.Context;
v := @parameter: java.io.Reader;
specialinvoke v.<org.apache.wiki.parser.MarkupParser: void <init>(org.apache.wiki.api.core.Context,java.io.Reader)>(v, v);
v = interfaceinvoke v.<org.apache.wiki.api.core.Context: org.apache.wiki.api.core.Engine getEngine()>();
v = interfaceinvoke v.<org.apache.wiki.api.core.Engine: java.lang.Object getManager(java.lang.Class)>(class "Lorg/apache/wiki/auth/UserManager;");
v = interfaceinvoke v.<org.apache.wiki.auth.UserManager: org.apache.wiki.auth.user.UserDatabase getUserDatabase()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.wiki.api.core.Context: org.apache.wiki.api.core.Engine getEngine()>();
v = interfaceinvoke v.<org.apache.wiki.api.core.Engine: java.lang.Object getManager(java.lang.Class)>(class "Lorg/apache/wiki/auth/AuthorizationManager;");
if v != null goto label;
label:
virtualinvoke v.<org.apache.wiki.parser.markdown.MarkdownParser: void disableAccessRules()>();
label:
v = virtualinvoke v.<org.apache.wiki.parser.markdown.MarkdownParser: boolean isImageInlining()>();
v = virtualinvoke v.<org.apache.wiki.parser.markdown.MarkdownParser: java.util.List getInlineImagePatterns()>();
v = staticinvoke <org.apache.wiki.parser.markdown.MarkdownDocument: com.vladsch.flexmark.util.data.MutableDataSet options(org.apache.wiki.api.core.Context,boolean,java.util.List)>(v, v, v);
v = staticinvoke <com.vladsch.flexmark.parser.Parser: com.vladsch.flexmark.parser.Parser$Builder builder(com.vladsch.flexmark.util.data.DataHolder)>(v);
v = virtualinvoke v.<com.vladsch.flexmark.parser.Parser$Builder: com.vladsch.flexmark.parser.Parser build()>();
v.<org.apache.wiki.parser.markdown.MarkdownParser: com.vladsch.flexmark.parser.Parser parser> = v;
return;
}
public org.apache.wiki.parser.WikiDocument parse() throws java.io.IOException
{
org.apache.wiki.api.core.Context v, v;
com.vladsch.flexmark.parser.Parser v;
org.apache.wiki.api.core.Page v;
com.vladsch.flexmark.util.ast.Document v;
java.io.PushbackReader v;
org.apache.wiki.parser.markdown.MarkdownParser v;
org.apache.wiki.parser.markdown.MarkdownDocument v;
v := @this: org.apache.wiki.parser.markdown.MarkdownParser;
v = v.<org.apache.wiki.parser.markdown.MarkdownParser: com.vladsch.flexmark.parser.Parser parser>;
v = v.<org.apache.wiki.parser.markdown.MarkdownParser: java.io.PushbackReader m_in>;
v = virtualinvoke v.<com.vladsch.flexmark.parser.Parser: com.vladsch.flexmark.util.ast.Document parseReader(java.io.Reader)>(v);
v = new org.apache.wiki.parser.markdown.MarkdownDocument;
v = v.<org.apache.wiki.parser.markdown.MarkdownParser: org.apache.wiki.api.core.Context m_context>;
v = interfaceinvoke v.<org.apache.wiki.api.core.Context: org.apache.wiki.api.core.Page getPage()>();
specialinvoke v.<org.apache.wiki.parser.markdown.MarkdownDocument: void <init>(org.apache.wiki.api.core.Page,com.vladsch.flexmark.util.ast.Node)>(v, v);
v = v.<org.apache.wiki.parser.markdown.MarkdownParser: org.apache.wiki.api.core.Context m_context>;
virtualinvoke v.<org.apache.wiki.parser.markdown.MarkdownDocument: void setContext(org.apache.wiki.api.core.Context)>(v);
return v;
}
}