public class org.apache.wiki.render.markdown.MarkdownRenderer extends org.apache.wiki.render.WikiRenderer
{
private final com.vladsch.flexmark.html.HtmlRenderer renderer;
public void <init>(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
{
org.apache.wiki.api.core.Context v;
org.apache.wiki.parser.MarkupParser v;
org.apache.wiki.render.markdown.MarkdownRenderer v;
com.vladsch.flexmark.html.HtmlRenderer$Builder v;
org.apache.wiki.parser.WikiDocument v;
java.util.List v;
org.apache.wiki.api.core.Engine v;
java.lang.Object v;
java.lang.String v, v;
com.vladsch.flexmark.html.HtmlRenderer v;
com.vladsch.flexmark.util.data.MutableDataSet v;
boolean v;
v := @this: org.apache.wiki.render.markdown.MarkdownRenderer;
v := @parameter: org.apache.wiki.api.core.Context;
v := @parameter: org.apache.wiki.parser.WikiDocument;
specialinvoke v.<org.apache.wiki.render.WikiRenderer: void <init>(org.apache.wiki.api.core.Context,org.apache.wiki.parser.WikiDocument)>(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/render/RenderingManager;");
v = virtualinvoke v.<org.apache.wiki.parser.WikiDocument: java.lang.String getPageData()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String defaultString(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.wiki.render.RenderingManager: org.apache.wiki.parser.MarkupParser getParser(org.apache.wiki.api.core.Context,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.wiki.parser.MarkupParser: boolean isImageInlining()>();
v = virtualinvoke v.<org.apache.wiki.parser.MarkupParser: 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.html.HtmlRenderer: com.vladsch.flexmark.html.HtmlRenderer$Builder builder(com.vladsch.flexmark.util.data.DataHolder)>(v);
v = virtualinvoke v.<com.vladsch.flexmark.html.HtmlRenderer$Builder: com.vladsch.flexmark.html.HtmlRenderer build()>();
v.<org.apache.wiki.render.markdown.MarkdownRenderer: com.vladsch.flexmark.html.HtmlRenderer renderer> = v;
return;
}
public java.lang.String getString() throws java.io.IOException
{
org.apache.wiki.api.core.Context v;
org.apache.wiki.render.markdown.MarkdownRenderer v;
java.io.IOException v;
org.apache.wiki.parser.WikiDocument v, v, v;
java.lang.String v;
com.vladsch.flexmark.html.HtmlRenderer v;
com.vladsch.flexmark.util.ast.Node v;
boolean v;
v := @this: org.apache.wiki.render.markdown.MarkdownRenderer;
v = v.<org.apache.wiki.render.markdown.MarkdownRenderer: org.apache.wiki.parser.WikiDocument m_document>;
v = v.<org.apache.wiki.render.markdown.MarkdownRenderer: org.apache.wiki.api.core.Context m_context>;
virtualinvoke v.<org.apache.wiki.parser.WikiDocument: void setContext(org.apache.wiki.api.core.Context)>(v);
v = v.<org.apache.wiki.render.markdown.MarkdownRenderer: org.apache.wiki.parser.WikiDocument m_document>;
v = v instanceof org.apache.wiki.parser.markdown.MarkdownDocument;
if v == 0 goto label;
v = v.<org.apache.wiki.render.markdown.MarkdownRenderer: com.vladsch.flexmark.html.HtmlRenderer renderer>;
v = v.<org.apache.wiki.render.markdown.MarkdownRenderer: org.apache.wiki.parser.WikiDocument m_document>;
v = virtualinvoke v.<org.apache.wiki.parser.markdown.MarkdownDocument: com.vladsch.flexmark.util.ast.Node getMarkdownNode()>();
v = virtualinvoke v.<com.vladsch.flexmark.html.HtmlRenderer: java.lang.String render(com.vladsch.flexmark.util.ast.Node)>(v);
return v;
label:
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("MarkdownRenderer requires to be used with MarkdownParser");
throw v;
}
}