pycodeanalyzer.core.analyzer.dependancy

Summary

Classes:

DependancyAnalyser

Analyzer for object dependancies

Diagrams

DependancyAnalyser

classDiagram class DependancyAnalyser { <<Class>> +analyze(List~AbstractClass~ klasses, List~AbstractEnum~ enums, AbstractClass target) Tuple&lt;AbstractClass,List&lt;AbstractClass&gt;,List&lt;AbstractEnum&gt;,List&lt;AbstractFunction&gt;&gt; +getParent(List~AbstractClass~ klasses, AbstractClass target, str parentName) AbstractClass +getUsedBy(List~AbstractClass~ klasses, List~AbstractEnum~ enums, AbstractObject target) Dict&lt;str,List&lt;str&gt;&gt; -findClass(str namespace, str name, List~AbstractClass~ klasses, str currentNamespace, str currentClassName, List~str~ usingNS) AbstractClass -findEnum(str namespace, str name, List~AbstractEnum~ enums, str currentNamespace, str currentClassName, List~str~ usingNS) AbstractEnum } class AbstractClass { <<Class>> + str namespace + str type + List&lt;Tuple&lt;str,str,str&gt;&gt; members + List&lt;Tuple&lt;str,str,List&lt;Tuple&lt;str,str&gt;&gt;,str&gt;&gt; methodes + List&lt;Tuple&lt;str,str,str&gt;&gt; parents + List~str~ linkedGenericTypes + List~AbstractClassClassifier~ classifiers +Constructor(str name, str namespace, str origin) None +addGenericType(str genType) None +addMember(str type, str name, str visibility) None +hasMember(str name) bool +addMethod(str returnType, str name, List&lt;Tuple&lt;str,str&gt;&gt; parameters, str visibility) None +addParent(str completetype, str name, str visibility) None +addClassifier(AbstractClassClassifier classifier) None +getMainClassifier() str +getLinkedTypes() List~str~ -isPotentialClassName(str type) bool -getDependanceFromType(str type) List~str~ -splitTypes(Any decl) List~str~ +getFullName() str -cleanLanguageArtifacts(str type) str -removeNonObjectTypes(List~str~ typeList) List~str~ +isParent(AbstractClass klass) bool +print() None } link AbstractClass "class££pycodeanalyzer::core::abstraction::objects::AbstractClass" class AbstractEnum { <<Class>> + str namespace + str type + List~str~ values +Constructor(str name, str namespace, str origin, List~str~ values) None +getFullName() str +print() None } link AbstractEnum "class££pycodeanalyzer::core::abstraction::objects::AbstractEnum" class AbstractFunction { <<Class>> + str namespace + str type + str returnType + List&lt;Tuple&lt;str,str&gt;&gt; parameters + str doxygen + List~str~ linkedGenericTypes +Constructor(str name, str origin, str returnType, List&lt;Tuple&lt;str,str&gt;&gt; parameters, str namespace, str doxygen) None +addGenericType(str genType) None +print() None +getFullDef() str } link AbstractFunction "class££pycodeanalyzer::core::abstraction::objects::AbstractFunction" class AbstractObject { <<Class>> + str name + str type + str origin + List~str~ usingNS + AbstractObjectLanguage objectLanguage + List~str~ linkedGenericTypes +Constructor(str name, str origin) None +addUsingNamespace(str namespace) None } link AbstractObject "class££pycodeanalyzer::core::abstraction::objects::AbstractObject" DependancyAnalyser ..> AbstractClass DependancyAnalyser ..> AbstractEnum DependancyAnalyser ..> AbstractFunction DependancyAnalyser ..> AbstractObject

DependancyAnalyser class diagram

Reference

class pycodeanalyzer.core.analyzer.dependancy.DependancyAnalyser[source]

Bases: object

Analyzer for object dependancies

analyze(klasses: List[pycodeanalyzer.core.abstraction.objects.AbstractClass], enums: List[pycodeanalyzer.core.abstraction.objects.AbstractEnum], target: pycodeanalyzer.core.abstraction.objects.AbstractClass) Tuple[pycodeanalyzer.core.abstraction.objects.AbstractClass, List[pycodeanalyzer.core.abstraction.objects.AbstractClass], List[pycodeanalyzer.core.abstraction.objects.AbstractEnum], List[pycodeanalyzer.core.abstraction.objects.AbstractFunction]][source]
getParent(klasses: List[pycodeanalyzer.core.abstraction.objects.AbstractClass], target: pycodeanalyzer.core.abstraction.objects.AbstractClass, parentName: str) Optional[pycodeanalyzer.core.abstraction.objects.AbstractClass][source]
getUsedBy(klasses: List[pycodeanalyzer.core.abstraction.objects.AbstractClass], enums: List[pycodeanalyzer.core.abstraction.objects.AbstractEnum], target: pycodeanalyzer.core.abstraction.objects.AbstractObject) Dict[str, List[str]][source]

This file was automatically generated using better_apidoc.