contains method
Create a HTInstance of this HTClass, will not call constructors
Implementation
// HTInstance createInstance({List<HTType> typeArgs = const []}) {
// return HTInstance(this, interpreter, typeArgs: typeArgs);
// }
// HTInstance createInstanceFromJson(Map<dynamic, dynamic> jsonObject,
// {List<HTType> typeArgs = const []}) {
// return HTInstance(this, interpreter,
// typeArgs: typeArgs,
// jsonObject:
// jsonObject.map((key, value) => MapEntry(key.toString(), value)));
// }
@override
bool contains(String id) {
final getter = '${InternalIdentifier.getter}$id';
final setter = '${InternalIdentifier.setter}$id';
final constructor = this.id != id
? '${InternalIdentifier.namedConstructorPrefix}$id'
: InternalIdentifier.defaultConstructor;
return namespace.symbols.containsKey(id) ||
namespace.symbols.containsKey(getter) ||
namespace.symbols.containsKey(setter) ||
namespace.symbols.containsKey(constructor);
}