MCPcopy Create free account
hub / github.com/SpartanJ/eepp / index

Method index

src/tools/ecode/plugins/lsp/lspclientplugin.cpp:72–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70 size_t columnCount( const ModelIndex& ) const override { return 1; }
71
72 ModelIndex index( int row, int column, const ModelIndex& parent ) const override {
73 if ( !parent.isValid() )
74 return createIndex( row, column, &mInfo[row], -1 );
75 if ( parent.internalData() ) {
76 LSPSymbolInformation* parentNode =
77 static_cast<LSPSymbolInformation*>( parent.internalData() );
78 return createIndex( row, column, &parentNode->children[row], parent.row() );
79 }
80 return {};
81 }
82
83 ModelIndex parentIndex( const ModelIndex& index ) const override {
84 if ( !index.isValid() || index.internalId() == -1 )

Callers 1

createLocationsViewMethod · 0.45

Calls 3

internalDataMethod · 0.80
rowMethod · 0.80
isValidMethod · 0.45

Tested by

no test coverage detected