Package | Description |
---|---|
org.apache.rat |
The base package for the RAT tool.
|
org.apache.rat.analysis |
Classes that perform analyses of files.
|
org.apache.rat.analysis.matchers | |
org.apache.rat.configuration.builders | |
org.apache.rat.license |
Modifier and Type | Method and Description |
---|---|
Map<String,IHeaderMatcher> |
BuilderParams.matcherMap()
Gets a mapping of matcher names to matchers.
|
Modifier and Type | Class and Description |
---|---|
class |
UnknownLicense
An ILicense implementation that represents an unknown license.
|
Modifier and Type | Method and Description |
---|---|
IHeaderMatcher |
IHeaderMatcher.Builder.build()
Build the IHeaderMatcher.
|
IHeaderMatcher |
UnknownLicense.getMatcher() |
Modifier and Type | Class and Description |
---|---|
class |
AbstractHeaderMatcher
An abstract class to simplify IHeaderMatcher creation.
|
class |
AbstractMatcherContainer
A class that implements IHeaderMatcher as a collection of other
IHeaderMatchers.
|
class |
AndMatcher
A matcher that performs a logical
AND across all the contained
matchers. |
class |
CopyrightMatcher
Matches a typical Copyright header line only based on a regex pattern which
allows for one (starting) year or year range, and a configurable copyright
owner.
|
class |
FullTextMatcher
Accumulates all letters and numbers contained inside the header and compares
it to the full text of a given license (after reducing it to letters and
numbers as well).
|
class |
NotMatcher
An IHeaderMatcher that reverses the result of an enclosed matcher.
|
class |
OrMatcher
A matcher that performs a logical
OR across all the contained matchers. |
class |
SimpleRegexMatcher
A simple regular expression matching IHeaderMatcher
|
class |
SimpleTextMatcher
A simple text matching IHeaderMatcher implementation.
|
class |
SPDXMatcherFactory.Match |
Modifier and Type | Method and Description |
---|---|
IHeaderMatcher |
NotMatcher.getEnclosed() |
Modifier and Type | Method and Description |
---|---|
Collection<IHeaderMatcher> |
AbstractMatcherContainer.getEnclosed()
Retrieves the collection of matchers that comprise the children of this matcher.
|
Constructor and Description |
---|
NotMatcher(String id,
IHeaderMatcher enclosed)
Create the matcher with the enclosed matcher and id.
|
Constructor and Description |
---|
AbstractMatcherContainer(Collection<? extends IHeaderMatcher> enclosed,
String resource)
Constructs the abstract matcher container with a unique random id.
|
AbstractMatcherContainer(String id,
Collection<? extends IHeaderMatcher> enclosed,
String resource)
Constructs the abstract matcher container.
|
AndMatcher(Collection<? extends IHeaderMatcher> enclosed,
String resource)
Constructs the AndMatcher with the a unique random id and the enclosed
collection.
|
AndMatcher(String id,
Collection<? extends IHeaderMatcher> enclosed,
String resource)
Constructs the AndMatcher with the specified id and enclosed collection.
|
OrMatcher(Collection<? extends IHeaderMatcher> enclosed,
String resource)
Constructs the matcher from the enclosed matchers.
|
OrMatcher(String id,
Collection<? extends IHeaderMatcher> enclosed,
String resource)
Constructs the matcher with the specified id from the enclosed matchers.
|
Modifier and Type | Class and Description |
---|---|
static class |
MatcherRefBuilder.IHeaderMatcherProxy
A class that is a proxy to the actual matcher.
|
Modifier and Type | Method and Description |
---|---|
IHeaderMatcher |
MatcherRefBuilder.build() |
Modifier and Type | Method and Description |
---|---|
List<IHeaderMatcher> |
ChildContainerBuilder.getEnclosed() |
Modifier and Type | Method and Description |
---|---|
MatcherRefBuilder |
MatcherRefBuilder.setMatcherMap(Map<String,IHeaderMatcher> matchers)
Set the Map of matcher ids to matcher instances.
|
Constructor and Description |
---|
IHeaderMatcherProxy(String proxyId,
Map<String,IHeaderMatcher> matchers)
Constuctor.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ILicense
The definition of a License.
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleLicense
A simple implementation of ILicense.
|
Modifier and Type | Method and Description |
---|---|
IHeaderMatcher |
ILicense.getMatcher()
Get the header matcher for this license.
|
IHeaderMatcher |
SimpleLicense.getMatcher() |
Modifier and Type | Method and Description |
---|---|
ILicense.Builder |
ILicense.Builder.setMatcher(IHeaderMatcher matcher)
Sets the matcher.
|
SimpleLicense.Builder |
SimpleLicense.Builder.setMatcher(IHeaderMatcher matcher)
Sets the matcher.
|
Copyright © 2006–2024 Apache Software Foundation. All rights reserved.