/** * */ package com.sap.furcas.parsergenerator.tcs.t2m.grammar.constraints; import java.util.List; /** * */ public class PropertyInstanceOfConstraint extends RuleBodyPropertyConstraint { private List<String> typename; public PropertyInstanceOfConstraint(String propertyName, List<String> typename) { super(propertyName); this.typename = typename; } /* (non-Javadoc) * @see java.lang.Object#toString() */ @Override public String toString() { return "(" + getPropertyName() + " instanceof " + getTypename() + ")"; } /* (non-Javadoc) * @see com.sap.mi.textual.grammar.impl.tcs.t2m.grammar.RuleBodyPropertyConstraint#getInverseConstraint() */ @Override public RuleBodyPropertyConstraint getInverseConstraint() { // has no inverse, even though we could try "not instance of", but tis would not help with anything return null; } public List<String> getTypename() { return typename; } }