abstract class org.springframework.web.util.pattern.PathElement
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.springframework.web.util.pattern.PathElement
super_class: java.lang.Object
{
protected static final int WILDCARD_WEIGHT;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 100
protected static final int CAPTURE_VARIABLE_WEIGHT;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final org.springframework.util.MultiValueMap<java.lang.String, java.lang.String> NO_PARAMETERS;
descriptor: Lorg/springframework/util/MultiValueMap;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Signature: Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Ljava/lang/String;>;
protected final int pos;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final char separator;
descriptor: C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected org.springframework.web.util.pattern.PathElement next;
descriptor: Lorg/springframework/web/util/pattern/PathElement;
flags: (0x0004) ACC_PROTECTED
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
protected org.springframework.web.util.pattern.PathElement prev;
descriptor: Lorg/springframework/web/util/pattern/PathElement;
flags: (0x0004) ACC_PROTECTED
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.springframework.util.LinkedMultiValueMap
dup
invokespecial org.springframework.util.LinkedMultiValueMap.<init>:()V
putstatic org.springframework.web.util.pattern.PathElement.NO_PARAMETERS:Lorg/springframework/util/MultiValueMap;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(int, char);
descriptor: (IC)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield org.springframework.web.util.pattern.PathElement.pos:I
2: aload 0
iload 2
putfield org.springframework.web.util.pattern.PathElement.separator:C
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/util/pattern/PathElement;
0 4 1 pos I
0 4 2 separator C
MethodParameters:
Name Flags
pos
separator
public abstract boolean matches(int, org.springframework.web.util.pattern.PathPattern$MatchingContext);
descriptor: (ILorg/springframework/web/util/pattern/PathPattern$MatchingContext;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
candidatePos
matchingContext
public abstract int getNormalizedLength();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract char[] getChars();
descriptor: ()[C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public int getCaptureCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/util/pattern/PathElement;
public int getWildcardCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/util/pattern/PathElement;
public int getScore();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/util/pattern/PathElement;
protected final boolean isNoMorePattern();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.util.pattern.PathElement.next:Lorg/springframework/web/util/pattern/PathElement;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/util/pattern/PathElement;
}
SourceFile: "PathElement.java"
InnerClasses:
MatchingContext = org.springframework.web.util.pattern.PathPattern$MatchingContext of org.springframework.web.util.pattern.PathPattern