/** * <copyright> * </copyright> * * */ package org.dresdenocl.language.ocl.resource.ocl.grammar; import org.eclipse.emf.ecore.EStructuralFeature; public class OclTerminal extends org.dresdenocl.language.ocl.resource.ocl.grammar.OclSyntaxElement { private final EStructuralFeature feature; private final int mandatoryOccurencesAfter; public OclTerminal(EStructuralFeature feature, org.dresdenocl.language.ocl.resource.ocl.grammar.OclCardinality cardinality, int mandatoryOccurencesAfter) { super(cardinality, null); this.feature = feature; this.mandatoryOccurencesAfter = mandatoryOccurencesAfter; } public EStructuralFeature getFeature() { return feature; } public int getMandatoryOccurencesAfter() { return mandatoryOccurencesAfter; } public String toString() { return feature.getName() + "[]"; } }