public void AddInterface(TypeHandler.TypeHandler interfaceType) { _interfaces.Add(interfaceType); if (_typeHandler != null) { _typeHandler.AddInterface(interfaceType); } }
private TypeReference AddToMap(TypeHandler.TypeHandler typeHandler) { var typeReference = new TypeReference() { Name = typeHandler.Fullname, TypeHandler = typeHandler }; _typeMap.Add(typeReference.Name, typeReference); return(typeReference); }
private bool IsSelfOrBuiltIn(TypeHandler type) { if (type.IsBuiltIn) { return(true); } if (type == this) { return(true); } var multiType = type as MultiTypeHandler; if (multiType != null) { return(multiType.TypeHandlers.All(t => IsSelfOrBuiltIn(t.TypeHandler))); } return(false); }
public virtual void AddInterface(TypeHandler interfaceType) { //throw new NotImplementedException(); }
public override void AddInterface(TypeHandler interfaceType) { //TODO }
public override void AddInterface(TypeHandler interfaceType) { _interfaces.Add(interfaceType); }