protected internal override bool DoMatch(AstNode other, PatternMatching.Match match) { EnumMemberDeclaration o = other as EnumMemberDeclaration; return(o != null && this.MatchAttributesAndModifiers(o, match) && MatchString(this.Name, o.Name) && this.Initializer.DoMatch(o.Initializer, match)); }
S IAstVisitor <T, S> .VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclaration, T data) { var handler = EnumMemberDeclarationVisited; if (handler != null) { handler(enumMemberDeclaration, data); } return(VisitChildren(enumMemberDeclaration, data)); }
public override void VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclaration) { FixAttributesAndDocComment(enumMemberDeclaration); var initializer = enumMemberDeclaration.Initializer; if (!initializer.IsNull) { ForceSpacesAround(enumMemberDeclaration.AssignToken, policy.SpaceAroundAssignment); initializer.AcceptVisitor(this); } }
public bool CheckEnumMember(ICS.EnumMemberDeclaration node, InspectionData data) { if ((MatchKind != 0 && (MatchKind & DeclarationKinds.EnumMember) == 0)) { return(false); } string name = node.Name; if (IsValid(name)) { return(true); } data.Add(GetFixableResult(node.NameToken.StartLocation, null, name)); return(true); }
public override IEntity VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclaration, object data) { DefaultField field = new DefaultField(currentTypeDefinition, enumMemberDeclaration.Name); field.Region = field.BodyRegion = MakeRegion(enumMemberDeclaration); ConvertAttributes(field.Attributes, enumMemberDeclaration.Attributes); field.ReturnType = currentTypeDefinition; field.Accessibility = Accessibility.Public; field.IsStatic = true; if (!enumMemberDeclaration.Initializer.IsNull) { field.ConstantValue = ConvertConstantValue(currentTypeDefinition, enumMemberDeclaration.Initializer); } else { throw new NotImplementedException(); } currentTypeDefinition.Fields.Add(field); return(field); }
void IAstVisitor.VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclaration) { Visit(EnterEnumMemberDeclaration, LeaveEnumMemberDeclaration, enumMemberDeclaration); }
public virtual S VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclaration, T data) { return(VisitChildren(enumMemberDeclaration, data)); }
public virtual S VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclaration, T data) { throw new NotImplementedException(); }