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