}
private boolean acceptsLiteral(PropertyType type, AstLiteral value) {
assert type != null;
assert value != null;
LiteralKind literalKind = value.getKind();
switch (type.getKind()) {
case BOOLEAN:
return literalKind == LiteralKind.BOOLEAN;
case BYTE:
case SHORT: