public MemberDescriptor(InternalType type, string name, ClassDescriptor cls) : base(type) { Modifiers = new List<string>(); Name = name; ContainingClass = cls; }
public TypeClass(string name, ClassDescriptor parent = null) { ClassName = name; Parent = parent; Fields = new Dictionary<string, InternalType>(); Methods = new Dictionary<string, InternalType>(); }
public MethodDescriptor(InternalType t, string name, ClassDescriptor cls) : base(t) { IsCompleted = false; Modifiers = new List<string>(); Formals = new List<FormalDescriptor>(); Name = name; ContainingClass = cls; }
public MemberDescriptor(InternalType type, string name, ClassDescriptor cls) : base(type) { Modifiers = new List <string>(); Name = name; ContainingClass = cls; }
public ClassDescriptor AddClass(string name, InternalType t) { var cd = new ClassDescriptor(t, name, CurrentScope); CurrentScope.Descriptors.Add(name, cd); return cd; }