public class AssignmentQuantityAllocator extends java.lang.Object implements IAssignmentQuantityAllocator
Modifier and Type | Class and Description |
---|---|
protected class |
AssignmentQuantityAllocator.Quantities |
IAssignmentQuantityAllocator.IQuantities
Modifier and Type | Field and Description |
---|---|
protected IConcreteSyntaxDiagnosticProvider |
diagnosticProvider |
protected IAssignmentQuantityIntervalProvider |
intervalProvider |
protected ITransientValueService |
transSrvc |
protected ITokenSerializer.IValueSerializer |
valueSerializer |
Constructor and Description |
---|
AssignmentQuantityAllocator() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
allowTransient(org.eclipse.emf.ecore.EObject obj,
org.eclipse.emf.ecore.EStructuralFeature feature,
java.util.Collection<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> constraint) |
protected void |
collectAssignments(IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule,
org.eclipse.emf.ecore.EObject obj,
IConcreteSyntaxConstraintProvider.ISyntaxConstraint ele,
com.google.common.collect.Multimap<org.eclipse.emf.ecore.EStructuralFeature,IConcreteSyntaxConstraintProvider.ISyntaxConstraint> assignments,
java.util.List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> acceptor) |
protected AssignmentQuantityAllocator.Quantities |
createQuantities(org.eclipse.emf.ecore.EObject obj) |
IAssignmentQuantityAllocator.IQuantities |
getAssignmentQuantities(org.eclipse.emf.ecore.EObject obj,
IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule,
java.util.List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> acceptor) |
int |
getFeatureQuantity(org.eclipse.emf.ecore.EObject obj,
org.eclipse.emf.ecore.EStructuralFeature feat) |
@Inject protected IConcreteSyntaxDiagnosticProvider diagnosticProvider
@Inject protected IAssignmentQuantityIntervalProvider intervalProvider
@Inject protected ITransientValueService transSrvc
@Inject protected ITokenSerializer.IValueSerializer valueSerializer
protected boolean allowTransient(org.eclipse.emf.ecore.EObject obj, org.eclipse.emf.ecore.EStructuralFeature feature, java.util.Collection<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> constraint)
protected void collectAssignments(IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule, org.eclipse.emf.ecore.EObject obj, IConcreteSyntaxConstraintProvider.ISyntaxConstraint ele, com.google.common.collect.Multimap<org.eclipse.emf.ecore.EStructuralFeature,IConcreteSyntaxConstraintProvider.ISyntaxConstraint> assignments, java.util.List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> acceptor)
protected AssignmentQuantityAllocator.Quantities createQuantities(org.eclipse.emf.ecore.EObject obj)
public IAssignmentQuantityAllocator.IQuantities getAssignmentQuantities(org.eclipse.emf.ecore.EObject obj, IConcreteSyntaxConstraintProvider.ISyntaxConstraint rule, java.util.List<IConcreteSyntaxDiagnosticProvider.IConcreteSyntaxDiagnostic> acceptor)
getAssignmentQuantities
in interface IAssignmentQuantityAllocator
public int getFeatureQuantity(org.eclipse.emf.ecore.EObject obj, org.eclipse.emf.ecore.EStructuralFeature feat)
getFeatureQuantity
in interface IAssignmentQuantityAllocator