public final void addDeclaration(String id, String typeName, int line, boolean inspectable, boolean topLevel, boolean idIsAutogenerated, boolean isBindable, String comment)
{
if (!inheritedPropertyUsageError(id, root.getType().getTypeTable().getType(NameFormatter.toColon(typeName)), line))
{
declarations.put(id, new UninitializedPropertyDeclaration(id, typeName, line, inspectable, topLevel, idIsAutogenerated, isBindable, comment));
}
}