public class org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator implements org.springframework.web.servlet.RequestToViewNameTranslator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator
super_class: java.lang.Object
{
private static final java.lang.String SLASH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "/"
private java.lang.String prefix;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String suffix;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String separator;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean stripLeadingSlash;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean stripTrailingSlash;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean stripExtension;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc ""
putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.prefix:Ljava/lang/String;
2: aload 0
ldc ""
putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.suffix:Ljava/lang/String;
3: aload 0
ldc "/"
putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.separator:Ljava/lang/String;
4: aload 0
iconst_1
putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.stripLeadingSlash:Z
5: aload 0
iconst_1
putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.stripTrailingSlash:Z
6: aload 0
iconst_1
putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.stripExtension:Z
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
public void setPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator
1: ldc ""
StackMap locals: org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator java.lang.String
StackMap stack: org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator java.lang.String
2: putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.prefix:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
0 4 1 prefix Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
prefix
public void setSuffix(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator
1: ldc ""
StackMap locals: org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator java.lang.String
StackMap stack: org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator java.lang.String
2: putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.suffix:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
0 4 1 suffix Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
suffix
public void setSeparator(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.separator:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
0 2 1 separator Ljava/lang/String;
MethodParameters:
Name Flags
separator
public void setStripLeadingSlash(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.stripLeadingSlash:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
0 2 1 stripLeadingSlash Z
MethodParameters:
Name Flags
stripLeadingSlash
public void setStripTrailingSlash(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.stripTrailingSlash:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
0 2 1 stripTrailingSlash Z
MethodParameters:
Name Flags
stripTrailingSlash
public void setStripExtension(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.stripExtension:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
0 2 1 stripExtension Z
MethodParameters:
Name Flags
stripExtension
public void setAlwaysUseFullPath(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
0 1 1 alwaysUseFullPath Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
alwaysUseFullPath
public void setUrlDecode(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
0 1 1 urlDecode Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
urlDecode
public void setRemoveSemicolonContent(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
0 1 1 removeSemicolonContent Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
removeSemicolonContent
public void setUrlPathHelper(org.springframework.web.util.UrlPathHelper);
descriptor: (Lorg/springframework/web/util/UrlPathHelper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
0 1 1 urlPathHelper Lorg/springframework/web/util/UrlPathHelper;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
urlPathHelper
public java.lang.String getViewName(HttpServletRequest);
descriptor: (LHttpServletRequest;)Ljava/lang/String;
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\tHttpServletRequest 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 Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
MethodParameters:
Name Flags
request
protected java.lang.String transformPath(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 0
getfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.stripLeadingSlash:Z
ifeq 3
aload 2
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
2: aload 2
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.stripTrailingSlash:Z
ifeq 5
aload 2
ldc "/"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 5
4: aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
5: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.stripExtension:Z
ifeq 7
6: aload 2
invokestatic org.springframework.util.StringUtils.stripFilenameExtension:(Ljava/lang/String;)Ljava/lang/String;
astore 2
7: StackMap locals:
StackMap stack:
ldc "/"
aload 0
getfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.separator:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
8: aload 2
ldc "/"
aload 0
getfield org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator.separator:Ljava/lang/String;
invokestatic org.springframework.util.StringUtils.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/web/servlet/view/DefaultRequestToViewNameTranslator;
0 10 1 lookupPath Ljava/lang/String;
1 10 2 path Ljava/lang/String;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
lookupPath
public java.lang.String getViewName(HttpServletRequest);
descriptor: (LHttpServletRequest;)Ljava/lang/String;
flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe type DefaultRequestToViewNameTranslator must implement the inherited abstract method RequestToViewNameTranslator.getViewName(HttpServletRequest)\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
}
SourceFile: "DefaultRequestToViewNameTranslator.java"