/*
- Copyright (C) 2011 Jeroen Frijters
+ Copyright (C) 2011-2012 Jeroen Frijters
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
return null;
}
+ internal override Type FindTypeIgnoreCase(TypeName lowerCaseName)
+ {
+ return null;
+ }
+
internal override IList<CustomAttributeData> GetCustomAttributesData(Type attributeType)
{
throw new MissingAssemblyException(this);
return null;
}
+ internal override Type FindTypeIgnoreCase(TypeName lowerCaseName)
+ {
+ return null;
+ }
+
internal override void GetTypesImpl(System.Collections.Generic.List<Type> list)
{
throw new MissingModuleException(this);
return null;
}
+ internal override Type FindNestedTypeIgnoreCase(TypeName lowerCaseName)
+ {
+ return null;
+ }
+
public override bool __IsMissing
{
get { return true; }
case TypeFlags.NotValueType:
return false;
default:
- throw new MissingMemberException(this);
+ if (module.universe.ResolveMissingTypeIsValueType(this))
+ {
+ typeFlags |= TypeFlags.ValueType;
+ }
+ else
+ {
+ typeFlags |= TypeFlags.NotValueType;
+ }
+ return (typeFlags & TypeFlags.ValueType) != 0;
}
}
}
get { throw new MissingMemberException(this); }
}
+ internal override bool IsNonPrivate
+ {
+ get { throw new MissingMemberException(this); }
+ }
+
internal override bool IsStatic
{
get { throw new MissingMemberException(this); }