class Bpl::EntrypointAnnotation

Public Instance Methods

run!(program) click to toggle source
# File lib/bpl/passes/annotation/entrypoint_annotation.rb, line 7
def run! program
  program.declarations.each do |decl|
    if entrypoint_localization.entrypoints.include?(decl)
      unless decl.has_attribute?(entrypoint_localization.attribute)
        decl.add_attribute(entrypoint_localization.attribute)
        invalidates :all
      end
    end
  end

end