LicenseFactory
in package
Table of Contents
Properties
- $licenseIdentifiers : LicenseIdentifiers
- $spdxLicenses : SpdxLicenses
Methods
- __construct() : mixed
- getLicenseIdentifiers() : LicenseIdentifiers
- getSpdxLicenses() : SpdxLicenses
- makeDisjunctive() : SpdxLicense|NamedLicense
- makeExpression() : LicenseExpression
- makeFromString() : SpdxLicense|LicenseExpression|NamedLicense
- makeNamedLicense() : NamedLicense
- makeSpdxLicense() : SpdxLicense
Properties
$licenseIdentifiers read-only
private
LicenseIdentifiers
$licenseIdentifiers
= new LicenseIdentifiers()
$spdxLicenses read-only
private
SpdxLicenses
$spdxLicenses
= new SpdxLicenses()
Methods
__construct()
public
__construct([LicenseIdentifiers $licenseIdentifiers = new LicenseIdentifiers() ][, SpdxLicenses $spdxLicenses = new SpdxLicenses() ]) : mixed
Parameters
- $licenseIdentifiers : LicenseIdentifiers = new LicenseIdentifiers()
- $spdxLicenses : SpdxLicenses = new SpdxLicenses()
getLicenseIdentifiers()
public
getLicenseIdentifiers() : LicenseIdentifiers
Return values
LicenseIdentifiersgetSpdxLicenses()
public
getSpdxLicenses() : SpdxLicenses
Return values
SpdxLicensesmakeDisjunctive()
public
makeDisjunctive(string $license) : SpdxLicense|NamedLicense
Parameters
- $license : string
Return values
SpdxLicense|NamedLicensemakeExpression()
public
makeExpression(string $license) : LicenseExpression
Parameters
- $license : string
Tags
Return values
LicenseExpressionmakeFromString()
public
makeFromString(string $license) : SpdxLicense|LicenseExpression|NamedLicense
Parameters
- $license : string
Return values
SpdxLicense|LicenseExpression|NamedLicensemakeNamedLicense()
public
makeNamedLicense(string $license) : NamedLicense
Parameters
- $license : string
Return values
NamedLicensemakeSpdxLicense()
public
makeSpdxLicense(string $license) : SpdxLicense
Parameters
- $license : string