Module: Puppet::Pops::Types

Defined in:
lib/puppet/pops/types/enumeration.rb,
lib/puppet/pops/types/types.rb,
lib/puppet/pops/types/iterable.rb,
lib/puppet/pops/types/type_parser.rb,
lib/puppet/pops/types/class_loader.rb,
lib/puppet/pops/types/type_factory.rb,
lib/puppet/pops/types/type_acceptor.rb,
lib/puppet/pops/types/type_asserter.rb,
lib/puppet/pops/types/type_formatter.rb,
lib/puppet/pops/types/recursion_guard.rb,
lib/puppet/pops/types/type_calculator.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: Iterable, TenseVariants, TypeAcceptor, TypeAsserter, TypeFactory Classes: ArrayPathElement, BlockPathElement, ClassLoader, CountMismatch, Enumeration, ExpectedActualMismatch, ExtraneousKey, IntegerRangeIterator, InvalidParameter, Iterator, KeyMismatch, MemberKeyPathElement, MemberPathElement, Mismatch, MissingKey, MissingParameter, MissingRequiredBlock, NoopTypeAcceptor, PAnyType, PArrayType, PBooleanType, PCallableType, PCatalogEntryType, PCollectionType, PDataType, PDefaultType, PEnumType, PFloatType, PHashType, PHostClassType, PIntegerType, PIterableType, PIteratorType, PNotUndefType, PNumericType, POptionalType, PPatternType, PRegexpType, PResourceType, PRuntimeType, PScalarType, PStringType, PStructElement, PStructType, PTupleType, PType, PTypeAliasType, PTypeReferenceType, PTypeWithContainedType, PUndefType, PUnitType, PVariantType, ParameterPathElement, PatternMismatch, RecursionGuard, SignaturePathElement, SizeMismatch, StepIterator, SubjectPathElement, TypeAssertionError, TypeCalculator, TypeFormatter, TypeMismatch, TypeMismatchDescriber, TypeParser, TypePathElement, TypedModelObject, UnexpectedBlock, VariantPathElement

Constant Summary collapse

EMPTY_ARRAY =
[].freeze