Esempio n. 1
0
        private static IEnumerable <CompletionItem> GetValueCompletions(SemanticModel model, BicepCompletionContext context, TypeSymbol type, DeclaredTypeFlags flags)
        {
            var completions = GetValueCompletionsForType(type);

            if (flags != DeclaredTypeFlags.Constant)
            {
                completions = completions.Concat(GetAccessibleSymbolCompletions(model, context));
            }

            return(completions);
        }
 public DeclaredTypeAssignment(ITypeReference reference, SyntaxBase?declaringSyntax, DeclaredTypeFlags flags)
 {
     this.Reference       = reference;
     this.DeclaringSyntax = declaringSyntax;
     this.Flags           = flags;
 }
Esempio n. 3
0
 public DeclaredTypeAssignment(ITypeReference reference, DeclaredTypeFlags flags)
 {
     this.Reference = reference;
     this.Flags     = flags;
 }
Esempio n. 4
0
 private static DeclaredTypeAssignment?TryCreateAssignment(ITypeReference?typeRef, SyntaxBase syntax, DeclaredTypeFlags flags = DeclaredTypeFlags.None) => typeRef == null
     ? null
     : new DeclaredTypeAssignment(typeRef, syntax, flags);