C# Class iSynaptic.CodeGeneration.Modeling.Domain.SemanticRuleViolation

Exibir arquivo Open project: iSynaptic/iSynaptic.Core

Public Methods

Method Description
AggregateIdentifierMustBeAValueObject ( AggregateSyntax aggregate ) : SemanticRuleViolation
AggregateMustHaveIdentifier ( AggregateSyntax aggregate ) : SemanticRuleViolation
TypeOrNamespaceDoesNotExist ( INode subject, NameSyntax name ) : SemanticRuleViolation
TypeReferenceIsAmbiguous ( INode subject, NameSyntax name, SymbolResolution resolution ) : SemanticRuleViolation

Private Methods

Method Description
SemanticRuleViolation ( int ruleCode, string message, INode subject ) : System

Method Details

AggregateIdentifierMustBeAValueObject() public static method

public static AggregateIdentifierMustBeAValueObject ( AggregateSyntax aggregate ) : SemanticRuleViolation
aggregate iSynaptic.CodeGeneration.Modeling.Domain.SyntacticModel.AggregateSyntax
return SemanticRuleViolation

AggregateMustHaveIdentifier() public static method

public static AggregateMustHaveIdentifier ( AggregateSyntax aggregate ) : SemanticRuleViolation
aggregate iSynaptic.CodeGeneration.Modeling.Domain.SyntacticModel.AggregateSyntax
return SemanticRuleViolation

TypeOrNamespaceDoesNotExist() public static method

public static TypeOrNamespaceDoesNotExist ( INode subject, NameSyntax name ) : SemanticRuleViolation
subject INode
name NameSyntax
return SemanticRuleViolation

TypeReferenceIsAmbiguous() public static method

public static TypeReferenceIsAmbiguous ( INode subject, NameSyntax name, SymbolResolution resolution ) : SemanticRuleViolation
subject INode
name NameSyntax
resolution SymbolResolution
return SemanticRuleViolation