Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Class2ClassRelation ¶
type Class2ClassRelation struct { TargetClass *symbols.Class RelatedClass *symbols.Class UsedRelatedMethods *symbols.Functions UsedRelatedFields *symbols.Fields UsedRelatedConstants *symbols.Constants WhereRelatedUsedMethods map[*symbols.Function]*symbols.Function WhereRelatedUsedFields map[*symbols.Field]*symbols.Function WhereRelatedUsedConstants map[*symbols.Constant]*symbols.Function UsedTargetMethods *symbols.Functions UsedTargetFields *symbols.Fields UsedTargetConstants *symbols.Constants WhereTargetUsedMethods map[*symbols.Function]*symbols.Function WhereTargetUsedFields map[*symbols.Field]*symbols.Function WhereTargetUsedConstants map[*symbols.Constant]*symbols.Function IsTargetImplements bool IsTargetExtends bool IsRelatedImplements bool IsRelatedExtends bool }
func GetClass2ClassRelation ¶
func GetClass2ClassRelation(targetClass, relatedClass *symbols.Class) *Class2ClassRelation
func NewClass2ClassRelation ¶
func NewClass2ClassRelation() *Class2ClassRelation
func (*Class2ClassRelation) String ¶
func (r *Class2ClassRelation) String() string
type Class2FuncRelation ¶
type Class2FuncRelation struct { TargetClass *symbols.Class RelatedFunction *symbols.Function BelongsToClass bool ClassUsedInFunction bool FunctionUsedInClass bool MethodsWhereUsed *symbols.Functions UsedMethods *symbols.Functions UsedFields *symbols.Fields UsedConstants *symbols.Constants }
func GetClass2FuncRelation ¶
func GetClass2FuncRelation(targetClass *symbols.Class, relatedFunction *symbols.Function) *Class2FuncRelation
relation classes --target TargetClass --related RelatedClass
func NewClass2FuncRelation ¶
func NewClass2FuncRelation() *Class2FuncRelation
func (*Class2FuncRelation) String ¶
func (r *Class2FuncRelation) String() string
type Func2FuncRelation ¶
type Func2FuncRelation struct { TargetFunction *symbols.Function RelatedFunction *symbols.Function BelongsToSameClass bool BelongClass *symbols.Class TargetUsedInRelated bool RelatedUsedInTarget bool TargetReachableFromRelated bool TargetReachableFromRelatedPaths [][]*symbols.Function RelatedReachableFromTarget bool RelatedReachableFromTargetPaths [][]*symbols.Function }
func GetFunc2FuncRelation ¶
func GetFunc2FuncRelation(targetFunction *symbols.Function, relatedFunction *symbols.Function) *Func2FuncRelation
func NewFunc2FuncRelation ¶
func NewFunc2FuncRelation() *Func2FuncRelation
func (*Func2FuncRelation) String ¶
func (r *Func2FuncRelation) String() string
type ReachabilityExcludedMap ¶ added in v1.0.0
type ReachabilityFunctionJsonResult ¶ added in v1.0.0
type ReachabilityFunctionResult ¶ added in v1.0.0
type ReachabilityFunctionResult struct { ParentFunction *symbols.Function ChildFunction *symbols.Function Reachable bool Paths [][]*symbols.Function ExcludedFunctions ReachabilityExcludedMap PrintPaths bool PrintCount int64 PrintOffset int64 }
func GetReachabilityFunction ¶ added in v1.0.0
func GetReachabilityFunction(parentFunction *symbols.Function, childFunction *symbols.Function, excludedFunctions ReachabilityExcludedMap, maxDepth int64) *ReachabilityFunctionResult
func NewReachabilityFunctionResult ¶ added in v1.0.0
func NewReachabilityFunctionResult() *ReachabilityFunctionResult
func (*ReachabilityFunctionResult) Json ¶ added in v1.0.0
func (r *ReachabilityFunctionResult) Json() ([]byte, error)
func (*ReachabilityFunctionResult) String ¶ added in v1.0.0
func (r *ReachabilityFunctionResult) String() string
Click to show internal directories.
Click to hide internal directories.