public class freemarker.ext.jsp.TaglibFactory implements freemarker.template.TemplateHashModel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: freemarker.ext.jsp.TaglibFactory
super_class: java.lang.Object
{
public static final java.util.List DEFAULT_CLASSPATH_TLDS;
descriptor: Ljava/util/List;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.util.List DEFAULT_META_INF_TLD_SOURCES;
descriptor: Ljava/util/List;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final freemarker.log.Logger LOG;
descriptor: Lfreemarker/log/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int URL_TYPE_FULL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int URL_TYPE_ABSOLUTE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int URL_TYPE_RELATIVE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final java.lang.String META_INF_REL_PATH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "META-INF/"
private static final java.lang.String META_INF_ABS_PATH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "/META-INF/"
private static final java.lang.String DEFAULT_TLD_RESOURCE_PATH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "/META-INF/taglib.tld"
private static final java.lang.String JAR_URL_ENTRY_PATH_START;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "!/"
private static final java.lang.String PLATFORM_FILE_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final ServletContext servletContext;
descriptor: LServletContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private freemarker.template.ObjectWrapper objectWrapper;
descriptor: Lfreemarker/template/ObjectWrapper;
flags: (0x0002) ACC_PRIVATE
private java.util.List metaInfTldSources;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
private java.util.List classpathTlds;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
boolean test_emulateNoUrlToFileConversions;
descriptor: Z
flags: (0x0000)
boolean test_emulateNoJarURLConnections;
descriptor: Z
flags: (0x0000)
boolean test_emulateJarEntryUrlOpenStreamFails;
descriptor: Z
flags: (0x0000)
private final java.lang.Object lock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map taglibs;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map tldLocations;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.List failedTldLocations;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
private int nextTldLocationLookupPhase;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(ServletContext);
descriptor: (LServletContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tThe method getRequest() from the type HttpRequestHashModel refers to the missing type HttpServletRequest\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tTag cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
MethodParameters:
Name Flags
ctx
public freemarker.template.TemplateModel get(java.lang.String);
descriptor: (Ljava/lang/String;)Lfreemarker/template/TemplateModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws freemarker.template.TemplateModelException
MethodParameters:
Name Flags
taglibUri final
private java.lang.String getFailedTLDsList();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
public freemarker.template.ObjectWrapper getObjectWrapper();
descriptor: ()Lfreemarker/template/ObjectWrapper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
public void setObjectWrapper(freemarker.template.ObjectWrapper);
descriptor: (Lfreemarker/template/ObjectWrapper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
MethodParameters:
Name Flags
objectWrapper
public java.util.List getMetaInfTldSources();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
public void setMetaInfTldSources(java.util.List);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
MethodParameters:
Name Flags
metaInfTldSources
public java.util.List getClasspathTlds();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
public void setClasspathTlds(java.util.List);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
MethodParameters:
Name Flags
classpathTlds
private void checkNotStarted();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
private freemarker.ext.jsp.TaglibFactory$TldLocation getExplicitlyMappedTldLocation(java.lang.String);
descriptor: (Ljava/lang/String;)Lfreemarker/ext/jsp/TaglibFactory$TldLocation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, freemarker.ext.jsp.TaglibFactory$TaglibGettingException
MethodParameters:
Name Flags
uri final
private void addTldLocationsFromWebXml();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tServletContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException
private void addTldLocationsFromWebInfTlds();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
private void addTldLocationsFromServletContextResourceTlds(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tServletContext cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
MethodParameters:
Name Flags
basePath
private void addTldLocationsFromMetaInfTlds();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
private void addTldLocationsFromWebInfPerLibJarMetaInfTlds();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tServletContext cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
private void addTldLocationsFromClasspathTlds();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, freemarker.ext.jsp.TaglibFactory$TaglibGettingException
private void addTldLocationsFromServletContextJar(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tServletContext cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws java.io.IOException, java.net.MalformedURLException, org.xml.sax.SAXException
MethodParameters:
Name Flags
jarResourcePath final
private void addTldLocationsFromJarDirectoryEntryURL(java.net.URL);
descriptor: (Ljava/net/URL;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws java.io.IOException, java.net.MalformedURLException, org.xml.sax.SAXException
MethodParameters:
Name Flags
jarBaseEntryUrl final
private void addTldLocationsFromFileDirectory(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
MethodParameters:
Name Flags
dir final
private void addTldLocationFromTld(freemarker.ext.jsp.TaglibFactory$TldLocation);
descriptor: (Lfreemarker/ext/jsp/TaglibFactory$TldLocation;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
MethodParameters:
Name Flags
tldLocation
private void addTldLocationFromTld(java.io.InputStream, freemarker.ext.jsp.TaglibFactory$TldLocation);
descriptor: (Ljava/io/InputStream;Lfreemarker/ext/jsp/TaglibFactory$TldLocation;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException
MethodParameters:
Name Flags
reusedIn
tldLocation
private void addTldLocation(freemarker.ext.jsp.TaglibFactory$TldLocation, java.lang.String);
descriptor: (Lfreemarker/ext/jsp/TaglibFactory$TldLocation;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
MethodParameters:
Name Flags
tldLocation
taglibUri
private static java.util.Set collectMetaInfUrlsFromClassLoaders();
descriptor: ()Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
private static void collectMetaInfUrlsFromClassLoader(java.lang.ClassLoader, java.util.Set);
descriptor: (Ljava/lang/ClassLoader;Ljava/util/Set;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cl
metainfDirUrls
private java.lang.String getTaglibUriFromTld(java.io.InputStream, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException
MethodParameters:
Name Flags
tldFileIn
tldFileXmlSystemId
private freemarker.template.TemplateHashModel loadTaglib(freemarker.ext.jsp.TaglibFactory$TldLocation, java.lang.String);
descriptor: (Lfreemarker/ext/jsp/TaglibFactory$TldLocation;Ljava/lang/String;)Lfreemarker/template/TemplateHashModel;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tServletContext cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
MethodParameters:
Name Flags
tldLocation
taglibUri
private static void parseXml(java.io.InputStream, java.lang.String, org.xml.sax.helpers.DefaultHandler);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lorg/xml/sax/helpers/DefaultHandler;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException
MethodParameters:
Name Flags
in
systemId
handler
private static java.lang.String resolveRelativeUri(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tThe method getRequest() from the type HttpRequestHashModel refers to the missing type HttpServletRequest\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws freemarker.ext.jsp.TaglibFactory$TaglibGettingException
MethodParameters:
Name Flags
uri
private static java.io.FilterInputStream toCloseIgnoring(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/FilterInputStream;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
in
private static int getUriType(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.net.MalformedURLException
MethodParameters:
Name Flags
uri
private static boolean isJarPath(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
uriPath final
private static boolean isJarUrl(java.net.URL);
descriptor: (Ljava/net/URL;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
url
private static java.net.URL createJarEntryUrl(java.net.URL, java.lang.String);
descriptor: (Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.net.MalformedURLException
MethodParameters:
Name Flags
jarBaseEntryUrl final
relativeEntryPath
private static java.lang.String normalizeJarEntryPath(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
jarEntryDirPath
directory
private static java.net.MalformedURLException (java.net.URL);
descriptor: (Ljava/net/URL;)Ljava/net/MalformedURLException;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
url final
private java.io.File urlToFileOrNull(java.net.URL);
descriptor: (Ljava/net/URL;)Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
MethodParameters:
Name Flags
url
private java.util.jar.JarFile servletContextResourceToFileOrNull(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/jar/JarFile;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tServletContext cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/ext/jsp/TaglibFactory;
Exceptions:
throws java.net.MalformedURLException, java.io.IOException
MethodParameters:
Name Flags
jarResourcePath final
static java.net.URL tryCreateServletContextJarEntryUrl(ServletContext, java.lang.String, java.lang.String);
descriptor: (LServletContext;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tServletContext cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
servletContext
servletContextJarFilePath final
entryPath final
private static boolean isTldFileNameIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
private static java.lang.ClassLoader tryGetThreadContextClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
private static boolean isDescendantOfOrSameAs(java.lang.ClassLoader, java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
descendant
parent
}
SourceFile: "TaglibFactory.java"
NestMembers:
freemarker.ext.jsp.TaglibFactory$1 freemarker.ext.jsp.TaglibFactory$2 freemarker.ext.jsp.TaglibFactory$ClasspathMetaInfTldSource freemarker.ext.jsp.TaglibFactory$ClasspathTldLocation freemarker.ext.jsp.TaglibFactory$ClearMetaInfTldSource freemarker.ext.jsp.TaglibFactory$EmptyContentEntityResolver freemarker.ext.jsp.TaglibFactory$FileTldLocation freemarker.ext.jsp.TaglibFactory$InputStreamFactory freemarker.ext.jsp.TaglibFactory$JarEntryTldLocation freemarker.ext.jsp.TaglibFactory$JarEntryUrlTldLocation freemarker.ext.jsp.TaglibFactory$MetaInfTldSource freemarker.ext.jsp.TaglibFactory$ServletContextJarEntryTldLocation freemarker.ext.jsp.TaglibFactory$ServletContextJarEntryTldLocation$1 freemarker.ext.jsp.TaglibFactory$ServletContextTldLocation freemarker.ext.jsp.TaglibFactory$Taglib freemarker.ext.jsp.TaglibFactory$TaglibGettingException freemarker.ext.jsp.TaglibFactory$TldLocation freemarker.ext.jsp.TaglibFactory$TldParserForTaglibBuilding freemarker.ext.jsp.TaglibFactory$TldParserForTaglibUriExtraction freemarker.ext.jsp.TaglibFactory$TldParsingSAXException freemarker.ext.jsp.TaglibFactory$URLWithExternalForm freemarker.ext.jsp.TaglibFactory$WebInfPerLibJarMetaInfTldSource freemarker.ext.jsp.TaglibFactory$WebXmlParser
InnerClasses:
public final ClasspathMetaInfTldSource = freemarker.ext.jsp.TaglibFactory$ClasspathMetaInfTldSource of freemarker.ext.jsp.TaglibFactory
private ClasspathTldLocation = freemarker.ext.jsp.TaglibFactory$ClasspathTldLocation of freemarker.ext.jsp.TaglibFactory
public final ClearMetaInfTldSource = freemarker.ext.jsp.TaglibFactory$ClearMetaInfTldSource of freemarker.ext.jsp.TaglibFactory
private final EmptyContentEntityResolver = freemarker.ext.jsp.TaglibFactory$EmptyContentEntityResolver of freemarker.ext.jsp.TaglibFactory
private FileTldLocation = freemarker.ext.jsp.TaglibFactory$FileTldLocation of freemarker.ext.jsp.TaglibFactory
private abstract InputStreamFactory = freemarker.ext.jsp.TaglibFactory$InputStreamFactory of freemarker.ext.jsp.TaglibFactory
private abstract JarEntryTldLocation = freemarker.ext.jsp.TaglibFactory$JarEntryTldLocation of freemarker.ext.jsp.TaglibFactory
private JarEntryUrlTldLocation = freemarker.ext.jsp.TaglibFactory$JarEntryUrlTldLocation of freemarker.ext.jsp.TaglibFactory
public abstract MetaInfTldSource = freemarker.ext.jsp.TaglibFactory$MetaInfTldSource of freemarker.ext.jsp.TaglibFactory
private ServletContextJarEntryTldLocation = freemarker.ext.jsp.TaglibFactory$ServletContextJarEntryTldLocation of freemarker.ext.jsp.TaglibFactory
private ServletContextTldLocation = freemarker.ext.jsp.TaglibFactory$ServletContextTldLocation of freemarker.ext.jsp.TaglibFactory
private final Taglib = freemarker.ext.jsp.TaglibFactory$Taglib of freemarker.ext.jsp.TaglibFactory
private TaglibGettingException = freemarker.ext.jsp.TaglibFactory$TaglibGettingException of freemarker.ext.jsp.TaglibFactory
private abstract TldLocation = freemarker.ext.jsp.TaglibFactory$TldLocation of freemarker.ext.jsp.TaglibFactory
final TldParserForTaglibBuilding = freemarker.ext.jsp.TaglibFactory$TldParserForTaglibBuilding of freemarker.ext.jsp.TaglibFactory
private TldParserForTaglibUriExtraction = freemarker.ext.jsp.TaglibFactory$TldParserForTaglibUriExtraction of freemarker.ext.jsp.TaglibFactory
private TldParsingSAXException = freemarker.ext.jsp.TaglibFactory$TldParsingSAXException of freemarker.ext.jsp.TaglibFactory
private URLWithExternalForm = freemarker.ext.jsp.TaglibFactory$URLWithExternalForm of freemarker.ext.jsp.TaglibFactory
public final WebInfPerLibJarMetaInfTldSource = freemarker.ext.jsp.TaglibFactory$WebInfPerLibJarMetaInfTldSource of freemarker.ext.jsp.TaglibFactory
private WebXmlParser = freemarker.ext.jsp.TaglibFactory$WebXmlParser of freemarker.ext.jsp.TaglibFactory