Top Description Fields Constructors Methods
org.eclipse.jgit.diff

public final Enum DiffDriver

extends Enum<DiffDriver>
Class Inheritance
Annotations
@SuppressWarnings:ImmutableEnumChecker, nls
Imports
java.util.List, java.util.regex.Pattern, java.util.stream.Collectors

Built-in drivers for various languages, sorted by name. These drivers will be used to determine function names for a hunk.

When writing or updating patterns, assume the contents are syntactically correct. Patterns can be simple and need not cover all syntactical corner cases, as long as they are sufficiently permissive.

Since
6.10.1

Field Summary

Modifier and TypeField and Description
public static final DiffDriver
cpp

Built-in diff driver for c++

public static final DiffDriver
dts

Built-in diff driver for device tree files

public static final DiffDriver
java

Built-in diff driver for java

private final List<Pattern>
private final List<Pattern>
public static final DiffDriver
python

Built-in diff driver for python

public static final DiffDriver
rust

Built-in diff driver for rust

Constructor Summary

AccessConstructor and Description
private
DiffDriver(List<String> negate, List<String> match, int flags)

private
private
DiffDriver(List<String> negate, List<String> match)

Method Summary

Modifier and TypeMethod and Description
public List<Pattern>

Returns:

the list of match patterns
getMatchPatterns
()

Returns the list of patterns used to match lines for potential function names.

public List<Pattern>

Returns:

the list of negate patterns
getNegatePatterns
()

Returns the list of patterns used to exclude certain lines from being considered as function names.

public static DiffDriver
public static DiffDriver[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

cppback to summary
public static final DiffDriver cpp

Built-in diff driver for c++

dtsback to summary
public static final DiffDriver dts

Built-in diff driver for device tree files

javaback to summary
public static final DiffDriver java

Built-in diff driver for java

matchPatternsback to summary
private final List<Pattern> matchPatterns
negatePatternsback to summary
private final List<Pattern> negatePatterns
pythonback to summary
public static final DiffDriver python

Built-in diff driver for python

rustback to summary
public static final DiffDriver rust

Built-in diff driver for rust

Constructor Detail

DiffDriverback to summary
private DiffDriver(List<String> negate, List<String> match, int flags)
DiffDriverback to summary
private DiffDriver(List<String> match)
DiffDriverback to summary
private DiffDriver(List<String> negate, List<String> match)

Method Detail

getMatchPatternsback to summary
public List<Pattern> getMatchPatterns()

Returns the list of patterns used to match lines for potential function names.

Returns:List<Pattern>

the list of match patterns

getNegatePatternsback to summary
public List<Pattern> getNegatePatterns()

Returns the list of patterns used to exclude certain lines from being considered as function names.

Returns:List<Pattern>

the list of negate patterns

valueOfback to summary
public static DiffDriver valueOf(String name)
valuesback to summary
public static DiffDriver[] values()