/// <summary> /// /// </summary> /// <param name="node"></param> public override void VisitFieldDeclaration(FieldDeclarationSyntax node) { base.VisitFieldDeclaration(node); var fieldDeclaration = new FieldDeclaration(node); var fieldDeclarationTranslationUnit = FieldDeclarationTranslationUnit.Create(fieldDeclaration.Visibility, IdentifierTranslationUnit.Create(fieldDeclaration.Type), IdentifierTranslationUnit.Create(fieldDeclaration.Name)); this.classDeclaration.AddMemberDeclaration(fieldDeclarationTranslationUnit); this.InvokeFieldDeclarationVisited(this, new WalkerEventArgs()); }
/// <summary> /// /// </summary> /// <param name="visibility"></param> /// <param name="type"></param> /// <param name="name"></param> /// <returns></returns> public static ITranslationUnit BuildMemberTranslationUnit(VisibilityToken visibility, string type, string name) { if (name == null) { throw new ArgumentNullException(nameof(name)); } if (type == null) { throw new ArgumentNullException(nameof(type)); } return(FieldDeclarationTranslationUnit.Create( visibility, IdentifierTranslationUnit.Create(type), IdentifierTranslationUnit.Create(name))); }
/// <summary> /// /// </summary> /// <param name="visibility"></param> /// <param name="type"></param> /// <param name="name"></param> /// <returns></returns> public static ITranslationUnit BuildMemberTranslationUnit(ModifierTokens modifiers, string type, string name) { if (name == null) { throw new ArgumentNullException(nameof(name)); } if (type == null) { throw new ArgumentNullException(nameof(type)); } return(FieldDeclarationTranslationUnit.Create( modifiers, TypeIdentifierTranslationUnit.Create(type), IdentifierTranslationUnit.Create(name))); }
/// <summary> /// Creates the translation unit. /// </summary> /// <param name="visibility"></param> /// <param name="type"></param> /// <param name="name"></param> /// <returns></returns> protected virtual ITranslationUnit CreateTranslationUnit( VisibilityToken visibility, ITranslationUnit type, ITranslationUnit name) { return(FieldDeclarationTranslationUnit.Create(visibility, type, name)); }
/// <summary> /// Creates the translation unit. /// </summary> /// <param name="modifiers"></param> /// <param name="type"></param> /// <param name="name"></param> /// <returns></returns> protected virtual ITranslationUnit CreateTranslationUnit( ModifierTokens modifiers, ITranslationUnit type, ITranslationUnit name) { return(FieldDeclarationTranslationUnit.Create(modifiers, type, name)); }
/// <summary> /// Creates the translation unit. /// </summary> /// <param name="visibility"></param> /// <param name="type"></param> /// <param name="name"></param> /// <param name="expression"></param> /// <returns></returns> protected virtual ITranslationUnit CreateTranslationUnit( VisibilityToken visibility, ITranslationUnit type, ITranslationUnit name, ITranslationUnit expression) { return(FieldDeclarationTranslationUnit.Create(visibility, type, name, expression == null ? null : new ITranslationUnit[] { expression })); }