Module: Puppet::Pops::Types
- Defined in:
- lib/puppet/pops/types/types.rb,
lib/puppet/pops/types/type_asserter.rb,
lib/puppet/pops/types/type_assertion_error.rb,
lib/puppet/pops/types/type_mismatch_describer.rb
Overview
Utility module for type assertion
Defined Under Namespace
Modules: TypeAsserter, TypeFactory Classes: ArrayPathElement, BlockPathElement, ClassLoader, CountMismatch, Enumeration, ExpectedActualMismatch, ExtraneousKey, InvalidParameter, KeyMismatch, MemberKeyPathElement, MemberPathElement, Mismatch, MissingKey, MissingParameter, MissingRequiredBlock, PAnyType, PArrayType, PBooleanType, PCallableType, PCatalogEntryType, PCollectionType, PDataType, PDefaultType, PEnumType, PFloatType, PHashType, PHostClassType, PIntegerType, PNotUndefType, PNumericType, POptionalType, PPatternType, PRegexpType, PResourceType, PRuntimeType, PScalarType, PStringType, PStructElement, PStructType, PTupleType, PType, PUndefType, PUnitType, PVariantType, ParameterPathElement, PatternMismatch, SignaturePathElement, SizeMismatch, TypeAssertionError, TypeCalculator, TypeMismatch, TypeMismatchDescriber, TypeParser, TypePathElement, TypedModelObject, UnexpectedBlock, VariantPathElement
Constant Summary collapse
- EMPTY_ARRAY =
[].freeze