public DefinitionBase Add(String key, LexicalInfo info) { MixinEntryDefinition entry = new MixinEntryDefinition(key, info); Add(entry); return(entry); }
public override void OnMixinEntryDefinition(MixinEntryDefinition mixin) { AssertNotInterface(mixin.LexicalInfo, mixin.TypeReference.ResolvedType, MIXIN_CANT_BE_INTERFACE); }
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); } }
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); }