Skip to content

class Crystal::HierarchyPrinter
inherits Reference

Direct known subclasses

Crystal::JSONHierarchyPrinter

Class methods

.new(program : Program, exp : String?)

View source

Methods

#compute_target(type : NonGenericClassType, exp, must_include)

View source

#compute_target(type : GenericClassType, exp, must_include)

View source

#compute_target(type : GenericClassInstanceType, exp, must_include)

View source

#compute_target(type, exp, must_include)

View source

#compute_targets(types : Array, exp, must_include = false)

View source

#compute_targets(types : Hash, exp, must_include = false)

View source

#execute

View source

#must_print?(type)

View source

#must_print?(type : GenericClassType)

View source

#must_print?(type : NonGenericClassType)

View source

#print_indent

View source

#print_instance_vars(type : GenericClassType, has_subtypes)

View source

#print_instance_vars(type, has_subtypes)

View source

#print_subtype(type)

View source

#print_subtypes(types)

View source

#print_type(type)

View source

#print_type(type : GenericClassType)

View source

#print_type_name(type)

View source

#with_color

View source

#with_indent

View source