public class org.eclipse.jgit.ignore.internal.WildCardMatcher extends org.eclipse.jgit.ignore.internal.NameMatcher
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.ignore.internal.WildCardMatcher
super_class: org.eclipse.jgit.ignore.internal.NameMatcher
{
final java.util.regex.Pattern p;
descriptor: Ljava/util/regex/Pattern;
flags: (0x0010) ACC_FINAL
void <init>(java.lang.String, java.lang.Character, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/Character;Z)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
iconst_0
invokespecial org.eclipse.jgit.ignore.internal.NameMatcher.<init>:(Ljava/lang/String;Ljava/lang/Character;ZZ)V
1: aload 0
aload 0
getfield org.eclipse.jgit.ignore.internal.WildCardMatcher.subPattern:Ljava/lang/String;
invokestatic org.eclipse.jgit.ignore.internal.Strings.convertGlob:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putfield org.eclipse.jgit.ignore.internal.WildCardMatcher.p:Ljava/util/regex/Pattern;
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/ignore/internal/WildCardMatcher;
0 3 1 pattern Ljava/lang/String;
0 3 2 pathSeparator Ljava/lang/Character;
0 3 3 dirOnly Z
Exceptions:
throws org.eclipse.jgit.errors.InvalidPatternException
MethodParameters:
Name Flags
pattern
pathSeparator
dirOnly
public boolean matches(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jgit.ignore.internal.WildCardMatcher.p:Ljava/util/regex/Pattern;
aload 1
iload 2
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/ignore/internal/WildCardMatcher;
0 1 1 segment Ljava/lang/String;
0 1 2 startIncl I
0 1 3 endExcl I
MethodParameters:
Name Flags
segment
startIncl
endExcl
}
SourceFile: "WildCardMatcher.java"