Module: Puppet::Pops
- Defined in:
- lib/puppet/pops.rb,
lib/puppet/loaders.rb,
lib/puppet/pops/pn.rb,
lib/puppet/pops/pcore.rb,
lib/puppet/pops/utils.rb,
lib/puppet/pops/issues.rb,
lib/puppet/pops/lookup.rb,
lib/puppet/pops/loaders.rb,
lib/puppet/pops/visitor.rb,
lib/puppet/pops/adapters.rb,
lib/puppet/pops/adaptable.rb,
lib/puppet/pops/model/ast.rb,
lib/puppet/pops/validation.rb,
lib/puppet/pops/types/types.rb,
lib/puppet/pops/puppet_stack.rb,
lib/puppet/pops/loader/loader.rb,
lib/puppet/pops/model/factory.rb,
lib/puppet/pops/parser/lexer2.rb,
lib/puppet/pops/serialization.rb,
lib/puppet/pops/time/timespan.rb,
lib/puppet/pops/issue_reporter.rb,
lib/puppet/pops/lookup/context.rb,
lib/puppet/pops/merge_strategy.rb,
lib/puppet/pops/parser/eparser.rb,
lib/puppet/pops/parser/locator.rb,
lib/puppet/pops/resource/param.rb,
lib/puppet/pops/time/timestamp.rb,
lib/puppet/pops/lookup/explainer.rb,
lib/puppet/pops/parser/pn_parser.rb,
lib/puppet/pops/types/annotation.rb,
lib/puppet/pops/types/p_uri_type.rb,
lib/puppet/pops/evaluator/closure.rb,
lib/puppet/pops/loader/typed_name.rb,
lib/puppet/pops/lookup/invocation.rb,
lib/puppet/pops/lookup/lookup_key.rb,
lib/puppet/pops/lookup/sub_lookup.rb,
lib/puppet/pops/types/annotatable.rb,
lib/puppet/pops/types/p_init_type.rb,
lib/puppet/pops/types/p_meta_type.rb,
lib/puppet/pops/types/ruby_method.rb,
lib/puppet/pops/types/type_parser.rb,
lib/puppet/pops/functions/dispatch.rb,
lib/puppet/pops/loader/base_loader.rb,
lib/puppet/pops/parser/epp_support.rb,
lib/puppet/pops/serialization/json.rb,
lib/puppet/pops/types/class_loader.rb,
lib/puppet/pops/types/type_factory.rb,
lib/puppet/pops/loader/loader_paths.rb,
lib/puppet/pops/lookup/data_adapter.rb,
lib/puppet/pops/lookup/hiera_config.rb,
lib/puppet/pops/types/p_binary_type.rb,
lib/puppet/pops/types/p_object_type.rb,
lib/puppet/pops/types/puppet_object.rb,
lib/puppet/pops/types/type_acceptor.rb,
lib/puppet/pops/loader/static_loader.rb,
lib/puppet/pops/lookup/data_provider.rb,
lib/puppet/pops/lookup/interpolation.rb,
lib/puppet/pops/model/pn_transformer.rb,
lib/puppet/pops/parser/lexer_support.rb,
lib/puppet/pops/parser/slurp_support.rb,
lib/puppet/pops/serialization/object.rb,
lib/puppet/pops/types/p_runtime_type.rb,
lib/puppet/pops/types/p_sem_ver_type.rb,
lib/puppet/pops/types/ruby_generator.rb,
lib/puppet/pops/types/type_formatter.rb,
lib/puppet/pops/loader/module_loaders.rb,
lib/puppet/pops/lookup/lookup_adapter.rb,
lib/puppet/pops/parser/parser_support.rb,
lib/puppet/pops/types/p_timespan_type.rb,
lib/puppet/pops/types/p_type_set_type.rb,
lib/puppet/pops/types/recursion_guard.rb,
lib/puppet/pops/types/type_calculator.rb,
lib/puppet/pops/validation/checker4_0.rb,
lib/puppet/pops/parser/heredoc_support.rb,
lib/puppet/pops/types/p_sensitive_type.rb,
lib/puppet/pops/types/p_timestamp_type.rb,
lib/puppet/pops/types/string_converter.rb,
lib/puppet/pops/serialization/extension.rb,
lib/puppet/pops/serialization/json_path.rb,
lib/puppet/pops/types/type_with_members.rb,
lib/puppet/pops/evaluator/evaluator_impl.rb,
lib/puppet/pops/loader/task_instantiator.rb,
lib/puppet/pops/lookup/function_provider.rb,
lib/puppet/pops/lookup/location_resolver.rb,
lib/puppet/pops/parser/evaluating_parser.rb,
lib/puppet/pops/serialization/serializer.rb,
lib/puppet/pops/types/type_set_reference.rb,
lib/puppet/pops/validation/tasks_checker.rb,
lib/puppet/pops/evaluator/access_operator.rb,
lib/puppet/pops/evaluator/compare_operator.rb,
lib/puppet/pops/evaluator/runtime3_support.rb,
lib/puppet/pops/model/model_label_provider.rb,
lib/puppet/pops/serialization/deserializer.rb,
lib/puppet/pops/serialization/time_factory.rb,
lib/puppet/pops/types/p_sem_ver_range_type.rb,
lib/puppet/pops/evaluator/deferred_resolver.rb,
lib/puppet/pops/evaluator/literal_evaluator.rb,
lib/puppet/pops/loader/runtime3_type_loader.rb,
lib/puppet/pops/lookup/global_data_provider.rb,
lib/puppet/pops/lookup/module_data_provider.rb,
lib/puppet/pops/resource/resource_type_impl.rb,
lib/puppet/pops/serialization/abstract_reader.rb,
lib/puppet/pops/serialization/abstract_writer.rb,
lib/puppet/pops/serialization/instance_reader.rb,
lib/puppet/pops/serialization/instance_writer.rb,
lib/puppet/pops/types/implementation_registry.rb,
lib/puppet/pops/types/p_object_type_extension.rb,
lib/puppet/pops/types/type_mismatch_describer.rb,
lib/puppet/pops/evaluator/collector_transformer.rb,
lib/puppet/pops/evaluator/relationship_operator.rb,
lib/puppet/pops/loader/puppet_plan_instantiator.rb,
lib/puppet/pops/lookup/configured_data_provider.rb,
lib/puppet/pops/serialization/to_data_converter.rb,
lib/puppet/pops/loader/generic_plan_instantiator.rb,
lib/puppet/pops/lookup/environment_data_provider.rb,
lib/puppet/pops/validation/validator_factory_4_0.rb,
lib/puppet/pops/lookup/data_dig_function_provider.rb,
lib/puppet/pops/serialization/from_data_converter.rb,
lib/puppet/pops/lookup/data_hash_function_provider.rb,
lib/puppet/pops/evaluator/runtime3_resource_support.rb,
lib/puppet/pops/loader/puppet_function_instantiator.rb,
lib/puppet/pops/loader/type_definition_instantiator.rb,
lib/puppet/pops/lookup/lookup_key_function_provider.rb,
lib/puppet/pops/serialization/to_stringified_converter.rb,
lib/puppet/pops/loader/puppet_resource_type_impl_instantiator.rb
Overview
The TypeDefinitionInstantiator instantiates a type alias or a type definition
Defined Under Namespace
Modules: Adaptable, Adapters, Evaluator, Functions, Issues, LabelProvider, Loader, Lookup, Migration, Model, PN, Parser, Patterns, Pcore, PuppetStack, Resource, Serialization, Time, Types, Utils, Validation, Visitable Classes: DeepMergeStrategy, DefaultMergeStrategy, FirstFoundStrategy, HashMergeStrategy, IssueReporter, Loaders, MergeStrategy, ReverseDeepMergeStrategy, SemanticError, UnconstrainedDeepMergeStrategy, UniqueMergeStrategy, Visitor
Constant Summary collapse
- EMPTY_HASH =
{}.freeze
- EMPTY_ARRAY =
[].freeze
- EMPTY_STRING =
''
- MAX_INTEGER =
0x7fffffffffffffff
- MIN_INTEGER =
-0x8000000000000000
- DOUBLE_COLON =
'::'
- USCORE =
'_'