public DefinitionBase Add(String key, LexicalInfo info)
        {
            MixinEntryDefinition entry = new MixinEntryDefinition(key, info);

            Add(entry);
            return(entry);
        }
Пример #2
0
		public override void OnMixinEntryDefinition(MixinEntryDefinition mixin)
		{
			AssertNotInterface(mixin.LexicalInfo, mixin.TypeReference.ResolvedType, MIXIN_CANT_BE_INTERFACE);
		}
Пример #3
0
		private void LoadMixins()
		{
			XmlNodeList mixins = _node.SelectNodes("mixins/mixin");
			foreach (XmlNode node in mixins)
			{
				String key = GetRequiredAttribute(node, "key");
				MixinEntryDefinition mixin = new MixinEntryDefinition(key, LexicalInfo.Empty);
				mixin.TypeReference = CreateTypeReference(node);

				Configuration.Mixins.Add(mixin);
			}
		}
Пример #4
0
		public override void OnMixinEntryDefinition(MixinEntryDefinition mixin)
		{
			base.OnMixinEntryDefinition (mixin);
			_mixinKey2TypeReference[mixin.Key] = mixin.TypeReference;
		}
		public void Add( MixinEntryDefinition entry )
		{
			InnerList.Add( entry );
		}
		public DefinitionBase Add(String key, LexicalInfo info)
		{
			MixinEntryDefinition entry = new MixinEntryDefinition( key, info );
			Add(entry);
			return entry;
		}
 public void Add(MixinEntryDefinition entry)
 {
     InnerList.Add(entry);
 }