MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / findChainCtorAncestor

Function findChainCtorAncestor

src/ast/ast_generate.cpp:295–301  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

293 }
294
295 Structure * findChainCtorAncestor ( Structure * cls ) {
296 if ( !cls || !cls->isClass || !cls->parent ) return nullptr;
297 for ( auto * anc = cls->parent; anc; anc = anc->parent ) {
298 if ( anc->hasUserConstructor() ) return anc;
299 }
300 return nullptr;
301 }
302
303 Structure * findChainFinalizerAncestor ( Structure * cls ) {
304 if ( !cls || !cls->isClass || !cls->parent ) return nullptr;

Callers 3

visitMethod · 0.85
visitMethod · 0.85
makeConstructorFunction · 0.85

Calls 1

hasUserConstructorMethod · 0.80

Tested by

no test coverage detected