struct Athena::Serializer::ExclusionStrategies::Disjunct
inherits Struct
#
Wraps an Array(ASR::ExclusionStrategies::ExclusionStrategyInterface)
, excluding a property if any member skips it.
Used internally to allow multiple exclusion strategies to be used within a single instance variable for ASR::Context#add_exclusion_strategy
.
Included modules
Athena::Serializer::ExclusionStrategies::ExclusionStrategyInterface
Constructors#
Methods#
#members : Array(ASR::ExclusionStrategies::ExclusionStrategyInterface)
#
The wrapped exclusion strategies.
#skip_property?(metadata : ASR::PropertyMetadataBase, context : ASR::Context) : Bool
#
Returns true
if a property should NOT be (de)serialized.