class Analyzer::Python::CherryPy::ProjectIndex

Overview

Per-file/per-project caches, built once and shared across the whole walk so cross-file class resolution (imported nested resource classes, à la the Falcon analyzer) doesn't re-read/re-parse a file for every reference to it.

Defined in:

analyzer/analyzers/python/cherrypy.cr

Instance Method Summary

Instance Method Detail

def class_registry : Hash(String, Hash(String, Int32)) #

[View source]
def import_maps : Hash(String, Hash(String, {String, Int32})) #

[View source]
def instance_registry : Hash(String, Hash(String, String)) #

[View source]
def source_cache : Hash(String, String) #

[View source]