WikibaseLexeme
MediaWiki WikibaseLexeme extension
Loading...
Searching...
No Matches
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: