示例#1
0
        /// <summary>
        /// Creates the value.
        /// </summary>
        public JsonNode CreateValue(ConstantSyntax value, TextRange textRange)
        {
            Assume.NotNull(value, nameof(value));
            Assume.NotNull(textRange, nameof(textRange));

            return(new ValueDeclaration(value, textRange));
        }
示例#2
0
        public SyntaxTokenCollection Format(ConstantSyntax syntax)
        {
            SyntaxTokenCollection tokens = new SyntaxTokenCollection();

            tokens.AddRange(GetVisibility(syntax));
            tokens.Add(Constants.Space);
            tokens.Add(Constants.KeywordConstant);
            tokens.Add(Constants.Space);
            tokens.Add(GetType(syntax));
            tokens.Add(Constants.Space);
            tokens.Add(new SyntaxToken(syntax.GetIdentifier(), SyntaxTokens.Text));

            return(tokens);
        }
示例#3
0
        public SyntaxTokenCollection Format(ConstantSyntax syntax)
        {
            SyntaxTokenCollection tokens = new SyntaxTokenCollection();

            // e.g. Protected Const MyConstant As Integer
            tokens.AddRange(GetVisibility(syntax));
            tokens.Add(Constants.Space);
            tokens.Add(new SyntaxToken("Const", SyntaxTokens.Keyword));
            tokens.Add(Constants.Space);
            tokens.Add(new SyntaxToken(syntax.GetIdentifier(), SyntaxTokens.Text));
            tokens.Add(Constants.Space);
            tokens.Add(Constants.KeywordAs);
            tokens.Add(Constants.Space);
            tokens.Add(GetType(syntax));

            return(tokens);
        }
示例#4
0
 public VBConstantFormatter(ConstantSyntax syntax)
 {
     _syntax = syntax;
 }
示例#5
0
 public List <SyntaxToken> GetVisibility(ConstantSyntax syntax)
 {
     return(FormatVisibility(syntax.GetVisibility()));
 }
示例#6
0
 public SyntaxToken GetType(ConstantSyntax syntax)
 {
     return(FormatTypeName(syntax.GetType()));
 }
示例#7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ValueDeclaration"/> class.
 /// </summary>
 public ValueDeclaration(ConstantSyntax value, TextRange textRange)
     : base(textRange)
 {
     Assume.NotNull(value, nameof(value));
     Value = value;
 }
示例#8
0
 public CSharpConstantFormatter(ConstantSyntax syntax)
 {
     _syntax = syntax;
 }