evaluate

package
v1.9.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2022 License: MPL-2.0 Imports: 3 Imported by: 0

README

分析

Static 链分析

可测试性

测试建议

Bad Design

  1. RESTful API in different controller
  2. Untestable

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SummaryMethodIdentifier

func SummaryMethodIdentifier(identifiers []core_domain.CodeDataStruct, result *evaluator.EvaluateModel)

Types

type Analyser

type Analyser struct {
}

func NewEvaluateAnalyser

func NewEvaluateAnalyser() Analyser

func (Analyser) Analysis

func (a Analyser) Analysis(classNodes []core_domain.CodeDataStruct, identifiers []core_domain.CodeDataStruct) evaluator.EvaluateModel

type Evaluation

type Evaluation struct {
	Evaluator Evaluator
}

func (*Evaluation) Evaluate

func (o *Evaluation) Evaluate(result *evaluator.EvaluateModel, node core_domain.CodeDataStruct)

func (*Evaluation) EvaluateList

func (o *Evaluation) EvaluateList(evaluateModel *evaluator.EvaluateModel, nodes []core_domain.CodeDataStruct, nodeMap map[string]core_domain.CodeDataStruct, identifiers []core_domain.CodeDataStruct)

type Evaluator

type Evaluator interface {
	Evaluate(result *evaluator.EvaluateModel, node core_domain.CodeDataStruct)
	EvaluateList(evaluateModel *evaluator.EvaluateModel, nodes []core_domain.CodeDataStruct, nodeMap map[string]core_domain.CodeDataStruct, identifiers []core_domain.CodeDataStruct)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL