internal void Initialize(string name, TypeAttributes attr, IReadOnlyList<GenericParameterStructure> gnr, TypeStructure bt, IReadOnlyList<TypeStructure> imp, BlockStructure block = null, Type info = null) { Generics = gnr; BaseType = bt; Implements = imp; AppendChild(Generics); base.Initialize(name, attr, block, info); }
public void Initialize(string name, TypeAttributes attr, BlockStructure block = null, Type info = null) { Name = name; Attributes = attr; Block = block; AppendChild(Block); Info = info; }
public void Initialize(bool isInstance, MethodAttributes attr, IReadOnlyList<ParameterStructure> arg, BlockStructure block = null) { IsInstance = isInstance; Attributes = attr; Arguments = arg; Block = block; AppendChild(Arguments); AppendChild(Block); }
public void Initialize(string name, bool isInstance, MethodAttributes attr, IReadOnlyList<GenericParameterStructure> gnr, IReadOnlyList<ParameterStructure> arg, TypeStructure ret, BlockStructure block = null, bool isDtr = false, MethodInfo info = null) { Name = name; Generics = gnr; ReturnType = ret; IsDefaultThisReturn = isDtr; AppendChild(Generics); Info = info; base.Initialize(isInstance, attr, arg, block); }
public void Initialize(ExpressionStructure cond, ExpressionStructure use, ExpressionStructure by, BlockStructure block) { Condition = cond; Use = use; By = by; Block = block; AppendChild(Condition); AppendChild(Use); AppendChild(By); AppendChild(Block); }
public GlobalContextStructure(string name, BlockStructure block) { Name = name; Block = block; var tattr = TypeAttributes.Class | TypeAttributes.NotPublic | TypeAttributes.Sealed | TypeAttributes.SpecialName; var gnr = new List<GenericParameterStructure>(); var imp = new List<TypeStructure>(); GlobalField = new PureTypeStructure(); GlobalField.Initialize(Name + ".@@Global", tattr, gnr, null, imp); AppendChild(GlobalField); var mattr = MethodAttributes.PrivateScope | MethodAttributes.SpecialName | MethodAttributes.Static; var arg = new List<ParameterStructure>(); var gnr2 = new List<GenericParameterStructure>(); GlobalContext = new MethodStructure(); GlobalContext.Initialize("@@global", false, mattr, gnr2, arg, null); GlobalField.AppendChild(GlobalContext); AppendChild(Block); }
public void Initialize(MethodAttributes attr, IReadOnlyList<ParameterStructure> arg, BlockStructure block, ConstructorInfo info = null) { Info = info; base.Initialize(true, attr, arg, block); }
public new void Initialize(string name, TypeAttributes attr, BlockStructure block = null, Type info = null) { base.Initialize(name, attr, block, info); }