SYMBOL INDEX (123 symbols across 10 files) FILE: pages/age-enclosure-diagram/script.js function zoom (line 55) | function zoom(d, i) { FILE: pages/edge-bundling/script.js function mouseovered (line 73) | function mouseovered(d) { function mouseouted (line 96) | function mouseouted(d) { function packageHierarchy (line 103) | function packageHierarchy(classes) { function packageImports (line 130) | function packageImports(nodes) { FILE: pages/enclosure-diagram/script.js function zoom (line 90) | function zoom(d, i) { FILE: pages/knowledge-enclosure-diagram/script.js function zoom (line 72) | function zoom(d, i) { FILE: scripts/code_age_csv_as_enclosure_json.py class MergeError (line 19) | class MergeError(Exception): method __init__ (line 20) | def __init__(self, message): class Merged (line 23) | class Merged(object): method __init__ (line 24) | def __init__(self): method sorted_result (line 28) | def sorted_result(self): method extend_with (line 33) | def extend_with(self, name, freqs): method record_detected (line 38) | def record_detected(self, name, complexity): function write_csv (line 41) | def write_csv(stats): function parse_complexity (line 47) | def parse_complexity(merged, row): function parse_freqs (line 52) | def parse_freqs(merged, row): function merge (line 57) | def merge(revs_file, comp_file): function validate_content_by (line 67) | def validate_content_by(heading, expected): function parse_csv (line 75) | def parse_csv(filename, parse_action, expected_format=None): class StructuralElement (line 87) | class StructuralElement(object): method __init__ (line 88) | def __init__(self, name, complexity): method parts (line 91) | def parts(self): function parse_structural_element (line 94) | def parse_structural_element(csv_row): function make_element_weight_parser (line 99) | def make_element_weight_parser(weight_column): class WeightCalculator (line 113) | class WeightCalculator(object): method __init__ (line 117) | def __init__(self, half_life, analysis_results): method weight_for (line 129) | def weight_for(self, module_name): method color_of (line 135) | def color_of(self, module_name): function _matching_part_in (line 145) | def _matching_part_in(hierarchy, part): function _ensure_branch_exists (line 148) | def _ensure_branch_exists(hierarchy, branch): function _add_leaf (line 156) | def _add_leaf(hierarchy, module, weight_calculator, name): function _insert_parts_into (line 164) | def _insert_parts_into(hierarchy, module, weight_calculator, parts): function generate_structure_from (line 181) | def generate_structure_from(modules, weight_calculator): function write_json (line 194) | def write_json(result): function run (line 201) | def run(args): FILE: scripts/communication_csv_as_edge_bundling.py function validate_content_by (line 20) | def validate_content_by(heading, expected): function parse_csv (line 28) | def parse_csv(filename, parse_action, expected_format=None): class LinkBetweenPeer (line 40) | class LinkBetweenPeer(object): method __init__ (line 41) | def __init__(self, author, peer, strength): function parse_peers (line 46) | def parse_peers(csv_row): function link_to (line 53) | def link_to(existing_authors, new_link): function aggregate_links_per_author_in (line 61) | def aggregate_links_per_author_in(peer_links): function write_json (line 71) | def write_json(result): function run (line 78) | def run(args): FILE: scripts/coupling_csv_as_edge_bundling.py function validate_content_by (line 14) | def validate_content_by(heading, expected): function parse_csv (line 25) | def parse_csv(filename, parse_action, expected_format=None): class LinkBetweenCoupled (line 39) | class LinkBetweenCoupled(object): method __init__ (line 40) | def __init__(self, entity, coupled, degree): function parse_coupleds (line 46) | def parse_coupleds(csv_row): function link_to (line 52) | def link_to(existing_entitys, new_link): function aggregate_links_per_entity_in (line 65) | def aggregate_links_per_entity_in(coupled_links): function write_json (line 72) | def write_json(result): function run (line 76) | def run(args): FILE: scripts/csv_as_enclosure_json.py class MergeError (line 16) | class MergeError(Exception): class Merged (line 20) | class Merged(object): method __init__ (line 21) | def __init__(self): method sorted_result (line 25) | def sorted_result(self): method extend_with (line 31) | def extend_with(self, name, freqs): method record_detected (line 36) | def record_detected(self, name, complexity): function write_csv (line 40) | def write_csv(stats): function parse_complexity (line 46) | def parse_complexity(merged, row): function parse_freqs (line 51) | def parse_freqs(merged, row): function merge (line 56) | def merge(revs_file, comp_file): function validate_content_by (line 68) | def validate_content_by(heading, expected): function parse_csv (line 79) | def parse_csv(filename, parse_action, expected_format=None): class StructuralElement (line 93) | class StructuralElement(object): method __init__ (line 94) | def __init__(self, name, complexity): method parts (line 98) | def parts(self): function parse_structural_element (line 102) | def parse_structural_element(csv_row): function make_element_weight_parser (line 107) | def make_element_weight_parser(weight_column): function module_weight_calculator_from (line 120) | def module_weight_calculator_from(analysis_results): function _matching_part_in (line 135) | def _matching_part_in(hierarchy, part): function _ensure_branch_exists (line 139) | def _ensure_branch_exists(hierarchy, branch): function _add_leaf (line 148) | def _add_leaf(hierarchy, module, weight_calculator, name): function _insert_parts_into (line 160) | def _insert_parts_into(hierarchy, module, weight_calculator, parts): function generate_structure_from (line 177) | def generate_structure_from(modules, weight_calculator): function write_json (line 186) | def write_json(result): function run (line 194) | def run(args): FILE: scripts/knowledge_csv_as_enclosure_diagram.py function validate_content_by (line 24) | def validate_content_by(heading, expected): function parse_csv (line 32) | def parse_csv(filename, parse_action, expected_format=None): class StructuralElement (line 44) | class StructuralElement(object): method __init__ (line 45) | def __init__(self, name, complexity): method parts (line 48) | def parts(self): function parse_structural_element (line 51) | def parse_structural_element(csv_row): function parse_author_color (line 56) | def parse_author_color(csv_row): class Ownership (line 61) | class Ownership(object): method __init__ (line 62) | def __init__(self, module, main_author, ownership): function parse_ownership (line 67) | def parse_ownership(csv_row): class Knowledge (line 77) | class Knowledge(object): method __init__ (line 79) | def __init__(self, authors_colors, ownerships): method color_of (line 83) | def color_of(self, author): method owner_of (line 88) | def owner_of(self, module_name): method degree_of_ownership_for (line 94) | def degree_of_ownership_for(self, module_name): function _matching_part_in (line 104) | def _matching_part_in(hierarchy, part): function _ensure_branch_exists (line 107) | def _ensure_branch_exists(hierarchy, branch): function _add_leaf (line 115) | def _add_leaf(hierarchy, module, knowledge, name): function _insert_parts_into (line 125) | def _insert_parts_into(hierarchy, module, knowledge, parts): function generate_structure_from (line 142) | def generate_structure_from(modules, knowledge): function write_json (line 155) | def write_json(result): function run (line 162) | def run(args): FILE: scripts/refactoring_csv_as_enclosure_diagram.py function validate_content_by (line 24) | def validate_content_by(heading, expected): function parse_csv (line 32) | def parse_csv(filename, parse_action, expected_format=None): class StructuralElement (line 44) | class StructuralElement(object): method __init__ (line 45) | def __init__(self, name, complexity): method parts (line 48) | def parts(self): function parse_structural_element (line 51) | def parse_structural_element(csv_row): function parse_author_color (line 56) | def parse_author_color(csv_row): class Ownership (line 61) | class Ownership(object): method __init__ (line 62) | def __init__(self, module, main_author, ownership): function parse_ownership (line 67) | def parse_ownership(csv_row): class Knowledge (line 77) | class Knowledge(object): method __init__ (line 79) | def __init__(self, authors_colors, ownerships): method color_of (line 83) | def color_of(self, author): method owner_of (line 88) | def owner_of(self, module_name): method degree_of_ownership_for (line 94) | def degree_of_ownership_for(self, module_name): function _matching_part_in (line 104) | def _matching_part_in(hierarchy, part): function _ensure_branch_exists (line 107) | def _ensure_branch_exists(hierarchy, branch): function _add_leaf (line 115) | def _add_leaf(hierarchy, module, knowledge, name): function _insert_parts_into (line 125) | def _insert_parts_into(hierarchy, module, knowledge, parts): function generate_structure_from (line 142) | def generate_structure_from(modules, knowledge): function write_json (line 155) | def write_json(result): function run (line 162) | def run(args):