## Uses of Interface
net.percederberg.mibble.type.Constraint

- Packages that use Constraint
  Package | Description
  --- | ---
  net.percederberg.mibble | Provides the SNMP MIB file loading and validation classes.
  net.percederberg.mibble.snmp | Provides the SNMP MIB type classes.
  net.percederberg.mibble.type | Provides the primitive ASN.1 type classes.

- - ### Uses of Constraint in net.percederberg.mibble

    Methods in net.percederberg.mibble with parameters of type Constraint
    Modifier and Type | Method and Description
    --- | ---
    `MibType` | MibType.`createReference(Constraint constraint)` Creates a constrained type reference to this type.

  - ### Uses of Constraint in net.percederberg.mibble.snmp

    Methods in net.percederberg.mibble.snmp with parameters of type Constraint
    Modifier and Type | Method and Description
    --- | ---
    `MibType` | SnmpTextualConvention.`createReference(Constraint constraint)` Creates a constrained type reference to this type.

  - ### Uses of Constraint in net.percederberg.mibble.type

    Classes in net.percederberg.mibble.type that implement Constraint
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompoundConstraint` A compound MIB type constraint.
    `class` | `SizeConstraint` A MIB type size constraint.
    `class` | `ValueConstraint` A MIB type value constraint.
    `class` | `ValueRangeConstraint` A MIB type value range constraint.

    Methods in net.percederberg.mibble.type that return Constraint
    Modifier and Type | Method and Description
    --- | ---
    `Constraint` | StringType.`getConstraint()` Returns the optional type constraint.
    `Constraint` | SequenceOfType.`getConstraint()` Returns the optional type constraint.
    `Constraint` | IntegerType.`getConstraint()` Returns the optional type constraint.
    `Constraint` | BitSetType.`getConstraint()` Returns the optional type constraint.

    Methods in net.percederberg.mibble.type that return types with arguments of type Constraint
    Modifier and Type | Method and Description
    --- | ---
    `java.util.ArrayList<Constraint>` | CompoundConstraint.`getConstraintList()` Returns a list of the constraints in this compound.
    `java.util.ArrayList<Constraint>` | SizeConstraint.`getValues()` Returns a list of the value constraints on the size.

    Methods in net.percederberg.mibble.type with parameters of type Constraint
    Modifier and Type | Method and Description
    --- | ---
    `MibType` | StringType.`createReference(Constraint constraint)` Creates a constrained type reference to this type.
    `MibType` | SequenceOfType.`createReference(Constraint constraint)` Creates a constrained type reference to this type.
    `MibType` | IntegerType.`createReference(Constraint constraint)` Creates a constrained type reference to this type.
    `MibType` | BitSetType.`createReference(Constraint constraint)` Creates a constrained type reference to this type.

    Constructors in net.percederberg.mibble.type with parameters of type Constraint
    Constructor and Description
    `BitSetType(Constraint constraint)` Creates a new bit set MIB type.
    `CompoundConstraint(Constraint first, Constraint second)` Creates a new compound constraint.
    `IntegerType(Constraint constraint)` Creates a new integer MIB type.
    `SequenceOfType(MibType base, Constraint constraint)` Creates a new sequence of a MIB type.
    `SizeConstraint(MibFileRef fileRef, Constraint values)` Creates a new size constraint.
    `StringType(Constraint constraint)` Creates a new string MIB type.
    `TypeReference(MibFileRef fileRef, MibContext context, java.lang.String name, Constraint constraint)` Creates a new type reference.