Module: Wool::SexpAnalysis::ScopeAnnotation

Extended by:
BasicAnnotation
Defined in:
lib/wool/analysis/annotations/scope_annotation.rb

Overview

This is a global annotation, namely the one that determines the statically-known scope for each node in the AST, at the time of that node’s execution. For example, every node should be able to say “hey scope, what’s ‘this’ for this statement?”, and be able to return its type (NOT its class, they’re different).

Defined Under Namespace

Classes: Annotator

Method Summary

Methods included from BasicAnnotation

add_annotator, add_global_annotator, add_property