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) }
Click to show internal directories.
Click to hide internal directories.