/* * Copyright 2013 Guidewire Software, Inc. */ package gw.lang.parser.coercers; import gw.lang.reflect.IType; public class RegExpMatchToBooleanCoercer extends BaseCoercer { private static final RegExpMatchToBooleanCoercer INSTANCE = new RegExpMatchToBooleanCoercer(); private RegExpMatchToBooleanCoercer() { } @Override public Object coerceValue(IType typeToCoerceTo, Object value) { return value != null; } @Override public boolean isExplicitCoercion() { return false; } @Override public boolean handlesNull() { return true; } @Override public int getPriority(IType to, IType from) { return 0; } public static RegExpMatchToBooleanCoercer instance() { return INSTANCE; } }