Scans given scopes and produces declarations to be transformed into Dependencyies

  • scanner
    • Basic
      • Identifiable
      • Object
        • Anything

no subtypes hierarchy

Inherited Attributes
Attributes inherited from: Object
hash, string
Methods
dependenciesshared FunctionOrValueDeclaration[] dependencies({Scope*} inclusions, {Scope*} exclusions = [])

Scans included inclusions, reduced by excluded exclusions producing sequence of declarations for transformations into Dependency.

        Only declarations annotated with [[dependency]] and they container classes are taken in consideration
Parameters:
  • exclusions = []
subtypeDependenciesshared ClassDeclaration[] subtypeDependencies(ClassOrInterfaceDeclaration declaration, {Scope*} inclusions, {Scope*} exclusions = [])

Scans included inclusions, reduced by excluded exclusions to be transformed into Dependency.

  Only subtype of given [[declaration]] concrete classes and their member concrete classes are taken in consideration,
  class musn't have any type parameters to be used by [[Depin]] 
  [[dependency]] annotation is ignored in this case. 
Parameters:
  • exclusions = []
Inherited Methods
Methods inherited from: Object
equals