All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.event.ruler.ACStep Maven / Gradle / Ivy

package software.amazon.event.ruler;

import java.util.Set;

/**
 * Represents a suggestion of a state/token combo from which there might be a transition, in an array-consistent fashion.
 */
class ACStep {
    final int fieldIndex;
    final NameState nameState;
    final Set candidateSubRuleIds;
    final ArrayMembership membershipSoFar;

    ACStep(final int fieldIndex, final NameState nameState, final Set candidateSubRuleIds,
           final ArrayMembership arrayMembership) {
        this.fieldIndex = fieldIndex;
        this.nameState = nameState;
        this.candidateSubRuleIds = candidateSubRuleIds;
        this.membershipSoFar = arrayMembership;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy