Module: Wool::SexpAnalysis::Protocols

Defined in:
lib/wool/analysis/protocols.rb

Overview

This module contains a class hierarchy that represents the type hierarchy in the analyzed Ruby code. This is where method responsiveness can be checked. Some protocols are simple, such as a ClassProtocol, which responds to all the methods that the corresponding Class does. Some might be structural or dependent or generic! The key part is that method signatures can be listed and queried.

Defined Under Namespace

Classes: Base, ClassProtocol, UnionProtocol