Uses of Package
org.ek9lang.compiler.phase5
Packages that use org.ek9lang.compiler.phase5
Package
Description
I - PRE Intermediate Representation generation checks.
-
Classes in org.ek9lang.compiler.phase5 used by org.ek9lang.compiler.phase5ClassDescriptionDoes checks on the control part of a while loop to see if Optional/Result/Iterator are now safe via method access.Once an expression has been assessed as being simple enough to process, this consumer is called to mark the appropriate symbol(s) used in the expression as safe if the appropriate methods are called.Functional interface to get the appropriate ErrorListener for a ParsedModule.Functional interface to get the appropriate ErrorListener for a ParsedModule.Tracks cognitive complexity within functions/methods/operators.Tracks method-field relationships to calculate LCOM4 (Lack of Cohesion of Methods v4).Designed to give a broad indication of complexity, this is not true pure Cyclometric Complexity.Tracks efferent coupling (Ce) - the number of external types a construct depends on.Tracks complexity of coalescing expression trees with depth-based multiplier.Result of field classification for an aggregate.Tracks module-level cohesion by recording constructs and their intra-module type references.Tracks module-level efferent coupling (Ce) - the number of distinct external modules that a module depends on.Tracks nesting depth within functions/methods/operators.Used as a base for a range of constructs that can be expressions.Marks specific types of variable of specific types (generic Result/Option) in a manner that enables the compiler to check if access to certain methods is safe.Tests specific types of variable of specific types (generic Result/Option) in a manner that enables the compiler to check if access to certain methods is safe.Tracks statement counts within functions/methods/operators.Result of analyzing trait implementation for potential missing 'by' delegation.