package Ġgod ot . entry generator . checks Ċ Ċ import Ġgod ot . entry generator . model . SourceFile Ċ import Ġgod ot . entry generator . utils . Logger Ċ Ċ class ĠSignal Type Check ( logger : ĠLogger , Ġsource Files : ĠList < SourceFile >): ĠBase Check ( logger , Ġsource Files ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġexecute () Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Files ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. flatMap Ġ{ Ġit . registered Classes Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. flatMap Ġ{ Ġit . signals Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. forEach Ġ{ Ġregistered Signal Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! registered Signal . type . fq Name . startsWith (" godot . signals . Signal ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogger . error (" Registered Signal Ġis Ġnot Ġof Ġtype Ġgod ot . signals . Signal ! ĠResolved Ġtype : Ġ${ registered Signal . type . fq Name }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ