Package org.eclipse.jgit.lib
Class ConfigSnapshot
- java.lang.Object
-
- org.eclipse.jgit.lib.ConfigSnapshot
-
class ConfigSnapshot extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ConfigSnapshot.CaseFoldingSet
private static class
ConfigSnapshot.LineComparator
private static class
ConfigSnapshot.SectionNames
-
Field Summary
Fields Modifier and Type Field Description (package private) ConfigSnapshot
baseState
(package private) java.util.Map<java.lang.Object,java.lang.Object>
cache
(package private) java.util.List<ConfigLine>
entryList
(package private) ConfigSnapshot.SectionNames
names
(package private) java.util.List<ConfigLine>
sorted
-
Constructor Summary
Constructors Constructor Description ConfigSnapshot(java.util.List<ConfigLine> entries, ConfigSnapshot base)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static int
compare2(java.lang.String aSection, java.lang.String aSubsection, java.lang.String aName, java.lang.String bSection, java.lang.String bSubsection, java.lang.String bName)
private int
end(java.util.List<ConfigLine> s, int i, java.lang.String s1, java.lang.String s2, java.lang.String n)
private int
find(java.util.List<ConfigLine> s, java.lang.String s1, java.lang.String s2, java.lang.String name)
private int
first(java.util.List<ConfigLine> s, int i, java.lang.String s1, java.lang.String s2, java.lang.String n)
(package private) java.lang.String[]
get(java.lang.String section, java.lang.String subsection, java.lang.String name)
(package private) java.util.Set<java.lang.String>
getNames(java.lang.String section, java.lang.String subsection)
(package private) java.util.Set<java.lang.String>
getNames(java.lang.String section, java.lang.String subsection, boolean recursive)
private java.util.Map<java.lang.String,java.lang.String>
getNamesInternal(java.lang.String section, java.lang.String subsection, boolean recursive)
(package private) java.util.Set<java.lang.String>
getSections()
(package private) java.util.Set<java.lang.String>
getSubsections(java.lang.String section)
private ConfigSnapshot.SectionNames
names()
private static java.util.List<ConfigLine>
sort(java.util.List<ConfigLine> in)
private java.util.List<ConfigLine>
sorted()
-
-
-
Field Detail
-
entryList
final java.util.List<ConfigLine> entryList
-
cache
final java.util.Map<java.lang.Object,java.lang.Object> cache
-
baseState
final ConfigSnapshot baseState
-
sorted
volatile java.util.List<ConfigLine> sorted
-
names
volatile ConfigSnapshot.SectionNames names
-
-
Constructor Detail
-
ConfigSnapshot
ConfigSnapshot(java.util.List<ConfigLine> entries, ConfigSnapshot base)
-
-
Method Detail
-
getSections
java.util.Set<java.lang.String> getSections()
-
getSubsections
java.util.Set<java.lang.String> getSubsections(java.lang.String section)
-
getNames
java.util.Set<java.lang.String> getNames(java.lang.String section, java.lang.String subsection)
-
getNames
java.util.Set<java.lang.String> getNames(java.lang.String section, java.lang.String subsection, boolean recursive)
-
getNamesInternal
private java.util.Map<java.lang.String,java.lang.String> getNamesInternal(java.lang.String section, java.lang.String subsection, boolean recursive)
-
get
java.lang.String[] get(java.lang.String section, java.lang.String subsection, java.lang.String name)
-
find
private int find(java.util.List<ConfigLine> s, java.lang.String s1, java.lang.String s2, java.lang.String name)
-
first
private int first(java.util.List<ConfigLine> s, int i, java.lang.String s1, java.lang.String s2, java.lang.String n)
-
end
private int end(java.util.List<ConfigLine> s, int i, java.lang.String s1, java.lang.String s2, java.lang.String n)
-
sorted
private java.util.List<ConfigLine> sorted()
-
sort
private static java.util.List<ConfigLine> sort(java.util.List<ConfigLine> in)
-
compare2
private static int compare2(java.lang.String aSection, java.lang.String aSubsection, java.lang.String aName, java.lang.String bSection, java.lang.String bSubsection, java.lang.String bName)
-
names
private ConfigSnapshot.SectionNames names()
-
-