public class freemarker.core.CommandLine
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: freemarker.core.CommandLine
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // freemarker.core.CommandLine this
0: .line 33
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // freemarker.core.CommandLine this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/core/CommandLine;
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=2, args_size=1
start local 0 // java.lang.String[] args
0: .line 36
invokestatic freemarker.template.Configuration.getVersion:()Lfreemarker/template/Version;
astore 1 /* ver */
start local 1 // freemarker.template.Version ver
1: .line 38
getstatic java.lang.System.out:Ljava/io/PrintStream;
invokevirtual java.io.PrintStream.println:()V
2: .line 39
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Apache FreeMarker version "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
3: .line 40
getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1 /* ver */
invokevirtual java.io.PrintStream.print:(Ljava/lang/Object;)V
4: .line 43
aload 1 /* ver */
invokevirtual freemarker.template.Version.toString:()Ljava/lang/String;
ldc "Z"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 14
5: .line 44
aload 1 /* ver */
invokevirtual freemarker.template.Version.getBuildDate:()Ljava/util/Date;
ifnull 14
6: .line 45
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " (built on "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
7: .line 46
getstatic java.lang.System.out:Ljava/io/PrintStream;
8: .line 47
aload 1 /* ver */
invokevirtual freemarker.template.Version.getBuildDate:()Ljava/util/Date;
9: .line 48
iconst_1
iconst_1
iconst_1
bipush 6
10: .line 49
getstatic freemarker.template.utility.DateUtil.UTC:Ljava/util/TimeZone;
11: .line 50
new freemarker.template.utility.DateUtil$TrivialDateToISO8601CalendarFactory
dup
invokespecial freemarker.template.utility.DateUtil$TrivialDateToISO8601CalendarFactory.<init>:()V
12: .line 46
invokestatic freemarker.template.utility.DateUtil.dateToISO8601String:(Ljava/util/Date;ZZZILjava/util/TimeZone;Lfreemarker/template/utility/DateUtil$DateToISO8601CalendarFactory;)Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
13: .line 51
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc ")"
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
14: .line 53
StackMap locals: freemarker.template.Version
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
invokevirtual java.io.PrintStream.println:()V
15: .line 55
aload 1 /* ver */
invokevirtual freemarker.template.Version.isGAECompliant:()Ljava/lang/Boolean;
ifnull 20
16: .line 56
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Google App Engine complian variant: "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
17: .line 57
getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1 /* ver */
invokevirtual freemarker.template.Version.isGAECompliant:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 18
ldc "Yes"
goto 19
StackMap locals:
StackMap stack: java.io.PrintStream
18: ldc "No"
StackMap locals: java.lang.String[] freemarker.template.Version
StackMap stack: java.io.PrintStream java.lang.String
19: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
20: .line 59
StackMap locals:
StackMap stack:
return
end local 1 // freemarker.template.Version ver
end local 0 // java.lang.String[] args
LocalVariableTable:
Start End Slot Name Signature
0 21 0 args [Ljava/lang/String;
1 21 1 ver Lfreemarker/template/Version;
MethodParameters:
Name Flags
args
}
SourceFile: "CommandLine.java"
InnerClasses:
public abstract DateToISO8601CalendarFactory = freemarker.template.utility.DateUtil$DateToISO8601CalendarFactory of freemarker.template.utility.DateUtil
public final TrivialDateToISO8601CalendarFactory = freemarker.template.utility.DateUtil$TrivialDateToISO8601CalendarFactory of freemarker.template.utility.DateUtil
RuntimeVisibleAnnotations:
java.lang.Deprecated()