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; }
public DeclaredTypeAssignment(ITypeReference reference, DeclaredTypeFlags flags) { this.Reference = reference; this.Flags = flags; }
private static DeclaredTypeAssignment?TryCreateAssignment(ITypeReference?typeRef, SyntaxBase syntax, DeclaredTypeFlags flags = DeclaredTypeFlags.None) => typeRef == null ? null : new DeclaredTypeAssignment(typeRef, syntax, flags);