struct NoirTaggers::Entry

Overview

One tagger, as declared by its class's Noir::TaggerFor annotation.

runner is deliberately not a field. Storing the class object erases self.target_techs — it lives on FrameworkTagger, not on Tagger — so every read would need a cast back. The two macro-generated case dispatchers below resolve per concrete class instead, the same shape Noir::OutputFormats.render uses.

Defined in:

tagger/tagger.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(key : String, name : String, desc : String, framework : Bool) #

[View source]

Instance Method Detail

def clone #

[View source]
def copy_with(key _key = @key, name _name = @name, desc _desc = @desc, framework _framework = @framework) #

[View source]
def desc : String #

def framework : Bool #

def key : String #

def name : String #