WikibaseLexeme
MediaWiki WikibaseLexeme extension
Wikibase\Lexeme\Domain\EntityReferenceExtractors\LexemeStatementEntityReferenceExtractor Class Reference

Extracts the referenced entity ids of a lexeme's statements, including those statements in sub-entities. More...

+ Inheritance diagram for Wikibase\Lexeme\Domain\EntityReferenceExtractors\LexemeStatementEntityReferenceExtractor:
+ Collaboration diagram for Wikibase\Lexeme\Domain\EntityReferenceExtractors\LexemeStatementEntityReferenceExtractor:

Public Member Functions

 __construct (StatementEntityReferenceExtractor $statementRefExtractor, FormsStatementEntityReferenceExtractor $formStatementRefExtractor, SensesStatementEntityReferenceExtractor $senseStatementRefExtractor)
 
 extractEntityIds (EntityDocument $lexeme)
 

Private Attributes

 $statementRefExtractor
 
 $formStatementRefExtractor
 
 $senseStatementRefExtractor
 

Detailed Description

Extracts the referenced entity ids of a lexeme's statements, including those statements in sub-entities.

This will NOT include the ID of the item used for a lexeme language (and anything else that is not in a statement).

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\Domain\EntityReferenceExtractors\LexemeStatementEntityReferenceExtractor::__construct ( StatementEntityReferenceExtractor  $statementRefExtractor,
FormsStatementEntityReferenceExtractor  $formStatementRefExtractor,
SensesStatementEntityReferenceExtractor  $senseStatementRefExtractor 
)

Member Function Documentation

◆ extractEntityIds()

Wikibase\Lexeme\Domain\EntityReferenceExtractors\LexemeStatementEntityReferenceExtractor::extractEntityIds ( EntityDocument  $lexeme)
Parameters
EntityDocument$lexeme
Returns
EntityId[]

Member Data Documentation

◆ $formStatementRefExtractor

Wikibase\Lexeme\Domain\EntityReferenceExtractors\LexemeStatementEntityReferenceExtractor::$formStatementRefExtractor
private

◆ $senseStatementRefExtractor

Wikibase\Lexeme\Domain\EntityReferenceExtractors\LexemeStatementEntityReferenceExtractor::$senseStatementRefExtractor
private

◆ $statementRefExtractor

Wikibase\Lexeme\Domain\EntityReferenceExtractors\LexemeStatementEntityReferenceExtractor::$statementRefExtractor
private

The documentation for this class was generated from the following file: