Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public void Initialize(string name, TypeAttributes attr, BlockStructure block = null, Type info = null)
 {
     Name = name;
     Attributes = attr;
     Block = block;
     AppendChild(Block);
     Info = info;
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 8
0
 public new void Initialize(string name, TypeAttributes attr, BlockStructure block = null, Type info = null)
 {
     base.Initialize(name, attr, block, info);
 }