<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />

Microsoft.CSharp.RuntimeBinder.Semantics.SymFactory

namespace Microsoft.CSharp.RuntimeBinder.Semantics { internal class SymFactory : SymFactoryBase { public SymFactory(SYMTBL symtable, NameManager namemgr); public NamespaceSymbol CreateNamespace(Name name, NamespaceSymbol parent); public AssemblyQualifiedNamespaceSymbol CreateNamespaceAid(Name name, ParentSymbol parent, KAID assemblyID); public AggregateSymbol CreateAggregate(Name name, NamespaceOrAggregateSymbol parent, InputFile infile, TypeManager typeManager); public AggregateDeclaration CreateAggregateDecl(AggregateSymbol agg, Declaration declOuter); public AggregateSymbol CreateUnresolvedAggregate(Name name, ParentSymbol parent, TypeManager typeManager); public FieldSymbol CreateMemberVar(Name name, ParentSymbol parent, AggregateDeclaration declaration, int iIteratorLocal); public LocalVariableSymbol CreateLocalVar(Name name, ParentSymbol parent, CType type); public MethodSymbol CreateMethod(Name name, ParentSymbol parent, AggregateDeclaration declaration); public PropertySymbol CreateProperty(Name name, ParentSymbol parent, AggregateDeclaration declaration); public EventSymbol CreateEvent(Name name, ParentSymbol parent, AggregateDeclaration declaration); public TypeParameterSymbol CreateMethodTypeParameter(Name pName, MethodSymbol pParent, int index, int indexTotal); public TypeParameterSymbol CreateClassTypeParameter(Name pName, AggregateSymbol pParent, int index, int indexTotal); } }