Microsoft.CSharp.RuntimeBinder.Semantics.SymFactory
namespace Microsoft.CSharp.RuntimeBinder.Semantics
{
internal static class SymFactory
{
public static NamespaceSymbol CreateNamespace(Name name, NamespaceSymbol parent);
public static AggregateSymbol CreateAggregate(Name name, NamespaceOrAggregateSymbol parent);
public static FieldSymbol CreateMemberVar(Name name, AggregateSymbol parent);
public static LocalVariableSymbol CreateLocalVar(Name name, Scope parent, CType type);
public static MethodSymbol CreateMethod(Name name, AggregateSymbol parent);
public static PropertySymbol CreateProperty(Name name, AggregateSymbol parent);
public static EventSymbol CreateEvent(Name name, AggregateSymbol parent);
public static TypeParameterSymbol CreateMethodTypeParameter(Name pName, MethodSymbol pParent, int index, int indexTotal);
public static TypeParameterSymbol CreateClassTypeParameter(Name pName, AggregateSymbol pParent, int index, int indexTotal);
public static Scope CreateScope();
public static IndexerSymbol CreateIndexer(Name name, ParentSymbol parent);
}
}