Branch Coverage

blib/lib/BACnet/DataTypes/SequenceValue.pm
Criterion Covered Total %
branch 22 30 73.3


line true false branch
44 11 27 if (defined $modified_tag)
54 11 27 if (defined $modified_tag)
72 4 44 if (length $data_in == 0)
80 15 29 if (BACnet::DataTypes::Utils::_is_context_sequence($data_in))
83 0 15 if ($context_tag == -1)
92 1 112 if (length $data_in <= $head_index)
96 0 112 if (BACnet::DataTypes::Utils::_is_end_of_context_sequence(substr($data_in, $head_index)) and defined $context_tag)
103 0 0 if ($context_tag != BACnet::DataTypes::Utils::_get_head_tag(substr($data_in, $head_index))) { }
124 17 95 if (defined $bone->{'tag'} and $bone->{'tag'} != $dt_tag)
130 9 86 if (defined $bone->{'substitution'})
131 9 0 if (defined $self->{'val'}{$bone->{'dt'}} and defined {0 => {dt => 'BACnet::DataTypes::BitString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 1 => {dt => 'BACnet::DataTypes::BitString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 102 => {dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::BitString', name => 'valid_days', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::Time', name => 'from_time', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::Time', name => 'to_time', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::Choice', name => 'recipient', skeleton => [{dt => 'BACnet::DataTypes::ObjectIdentifier', name => undef, skeleton => undef, substitution => undef, tag => 0, wrapped => undef}, {dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::UnsignedInt', name => 'network_number', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::OctetString', name => 'mac_address', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => 1, wrapped => undef}], substitution => undef, tag => undef, wrapped => 1}, {dt => 'BACnet::DataTypes::UnsignedInt', name => 'process_identifier', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::Bool', name => 'issue_confirmed_notification', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::BitString', name => 'transition', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 103 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 104 => {dt => 'BACnet::DataTypes::Real', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 107 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 108 => {dt => 'BACnet::DataTypes::Real', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 109 => {dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'object_identifier', skeleton => undef, substitution => undef, tag => 0, wrapped => undef}, {dt => 'BACnet::DataTypes::Enum', name => 'property_identifier', skeleton => undef, substitution => undef, tag => 1, wrapped => undef}, {dt => 'BACnet::DataTypes::UnsignedInt', name => 'property_array_index', skeleton => undef, substitution => undef, tag => 2, wrapped => undef}], substitution => undef, tag => 0, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 11 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 111 => {dt => 'BACnet::DataTypes::BitString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 112 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 117 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 12 => {dt => 'BACnet::DataTypes::CharString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 120 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 121 => {dt => 'BACnet::DataTypes::CharString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 124 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 125 => {dt => 'BACnet::DataTypes::Real', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 126 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 13 => {dt => 'BACnet::DataTypes::Bool', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 130 => {dt => 'BACnet::DataTypes::SequenceOfValues', name => undef, skeleton => [{dt => 'BACnet::DataTypes::Choice', name => undef, skeleton => [{dt => 'BACnet::DataTypes::Time', name => undef, skeleton => undef, substitution => undef, tag => 0, wrapped => undef}, {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => 1, wrapped => undef}, {dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::Date', name => 'date', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::Time', name => 'time', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => 2, wrapped => undef}], substitution => undef, tag => undef, wrapped => 1}], substitution => undef, tag => undef, wrapped => undef}, 131 => undef, 133 => {dt => 'BACnet::DataTypes::Bool', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 135 => {dt => 'BACnet::DataTypes::Real', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 136 => {dt => 'BACnet::DataTypes::Real', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 139 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 141 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 144 => {dt => 'BACnet::DataTypes::Bool', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 145 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 146 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 147 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 148 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 155 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 160 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 161 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 163 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 165 => {dt => 'BACnet::DataTypes::SequenceOfValues', name => undef, skeleton => [{dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'device_identifier', skeleton => undef, substitution => undef, tag => 0, wrapped => undef}, {dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'object_identifier', skeleton => undef, substitution => undef, tag => 1, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 17 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 174 => undef, 175 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 176 => {dt => 'BACnet::DataTypes::Real', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 177 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 178 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 179 => {dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::Date', name => 'date', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::Time', name => 'time', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 187 => {dt => 'BACnet::DataTypes::Choice', name => undef, skeleton => [{dt => 'BACnet::DataTypes::Real', name => undef, skeleton => undef, substitution => undef, tag => 0, wrapped => undef}, {dt => 'BACnet::DataTypes::Int', name => undef, skeleton => undef, substitution => undef, tag => 1, wrapped => undef}], substitution => undef, tag => undef, wrapped => 1}, 188 => {dt => 'BACnet::DataTypes::Real', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 189 => {dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::Date', name => 'date', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::Time', name => 'time', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 19 => {dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'object_identifier', skeleton => undef, substitution => undef, tag => 0, wrapped => undef}, {dt => 'BACnet::DataTypes::Enum', name => 'property_identifier', skeleton => undef, substitution => undef, tag => 1, wrapped => undef}, {dt => 'BACnet::DataTypes::UnsignedInt', name => 'property_array_index', skeleton => undef, substitution => undef, tag => 2, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 2 => {dt => 'BACnet::DataTypes::SequenceOfValues', name => undef, skeleton => [{dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::SequenceOfValues', name => 'action', skeleton => [{dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'device_identifier', skeleton => undef, substitution => undef, tag => 0, wrapped => undef}, {dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'object_identifier', skeleton => undef, substitution => undef, tag => 1, wrapped => undef}, {dt => 'BACnet::DataTypes::Enum', name => 'property_identifier', skeleton => undef, substitution => undef, tag => 2, wrapped => undef}, {dt => 'BACnet::DataTypes::UnsignedInt', name => 'property_array_index', skeleton => undef, substitution => undef, tag => 3, wrapped => undef}, {dt => 'property_identifier', name => 'property_value', skeleton => undef, substitution => 'default', tag => 4, wrapped => undef}, {dt => 'BACnet::DataTypes::UnsignedInt', name => 'priority', skeleton => undef, substitution => undef, tag => 5, wrapped => undef}, {dt => 'BACnet::DataTypes::UnsignedInt', name => 'post_delay', skeleton => undef, substitution => undef, tag => 6, wrapped => undef}, {dt => 'BACnet::DataTypes::Bool', name => 'quit_on_failure', skeleton => undef, substitution => undef, tag => 7, wrapped => undef}, {dt => 'BACnet::DataTypes::Bool', name => 'write_successful', skeleton => undef, substitution => undef, tag => 8, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => 0, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 20 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 21 => {dt => 'BACnet::DataTypes::Real', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 23 => {dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::Date', name => 'date', skeleton => undef, substitution => undef, tag => 0, wrapped => undef}, {dt => 'BACnet::DataTypes::SequenceValue', name => 'date_range', skeleton => [{dt => 'BACnet::DataTypes::Date', name => 'start_date', skeleton => undef, substitution => undef, tag => 10, wrapped => undef}, {dt => 'BACnet::DataTypes::Date', name => 'end_date', skeleton => undef, substitution => undef, tag => 10, wrapped => undef}], substitution => undef, tag => 1, wrapped => undef}, {dt => 'BACnet::DataTypes::OctetString', name => 'week_N_day', skeleton => undef, substitution => undef, tag => 2, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 28 => {dt => 'BACnet::DataTypes::CharString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 30 => {dt => 'BACnet::DataTypes::SequenceOfValues', name => undef, skeleton => [{dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'device_object_identifier', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::SequenceValue', name => 'device_address', skeleton => [{dt => 'BACnet::DataTypes::UnsignedInt', name => 'network_number', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::OctetString', name => 'mac_address', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 32 => {dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::Date', name => 'start_date', skeleton => undef, substitution => undef, tag => 10, wrapped => undef}, {dt => 'BACnet::DataTypes::Date', name => 'end_date', skeleton => undef, substitution => undef, tag => 10, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 35 => {dt => 'BACnet::DataTypes::BitString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 36 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 37 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 41 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 42 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 43 => {dt => 'BACnet::DataTypes::CharString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 44 => {dt => 'BACnet::DataTypes::CharString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 47 => {dt => 'BACnet::DataTypes::Bool', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 53 => undef, 54 => {dt => 'BACnet::DataTypes::SequenceOfValues', name => undef, skeleton => [{dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'object_identifier', skeleton => undef, substitution => undef, tag => 0, wrapped => undef}, {dt => 'BACnet::DataTypes::Enum', name => 'property_identifier', skeleton => undef, substitution => undef, tag => 1, wrapped => undef}, {dt => 'BACnet::DataTypes::UnsignedInt', name => 'property_array_index', skeleton => undef, substitution => undef, tag => 2, wrapped => undef}, {dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'device_identifier', skeleton => undef, substitution => undef, tag => 3, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 58 => {dt => 'BACnet::DataTypes::CharString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 60 => {dt => 'BACnet::DataTypes::SequenceOfValues', name => undef, skeleton => [{dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'object_identifier', skeleton => undef, substitution => undef, tag => 0, wrapped => undef}, {dt => 'BACnet::DataTypes::Enum', name => 'property_identifier', skeleton => undef, substitution => undef, tag => 1, wrapped => undef}, {dt => 'BACnet::DataTypes::UnsignedInt', name => 'property_array_index', skeleton => undef, substitution => undef, tag => 2, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 62 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 65 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 70 => {dt => 'BACnet::DataTypes::CharString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 71 => {dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::Date', name => 'date', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, {dt => 'BACnet::DataTypes::Time', name => 'time', skeleton => undef, substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 72 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 73 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 74 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 75 => {dt => 'BACnet::DataTypes::ObjectIdentifier', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 76 => {dt => 'BACnet::DataTypes::SequenceOfValues', name => undef, skeleton => [{dt => 'BACnet::DataTypes::ObjectIdentifier', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 77 => {dt => 'BACnet::DataTypes::CharString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 78 => {dt => 'BACnet::DataTypes::SequenceValue', name => undef, skeleton => [{dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'object_identifier', skeleton => undef, substitution => undef, tag => 0, wrapped => undef}, {dt => 'BACnet::DataTypes::Enum', name => 'property_identifier', skeleton => undef, substitution => undef, tag => 1, wrapped => undef}, {dt => 'BACnet::DataTypes::UnsignedInt', name => 'property_array_index', skeleton => undef, substitution => undef, tag => 2, wrapped => undef}, {dt => 'BACnet::DataTypes::ObjectIdentifier', name => 'device_identifier', skeleton => undef, substitution => undef, tag => 3, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 79 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 81 => {dt => 'BACnet::DataTypes::Bool', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 82 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 83 => undef, 84 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 85 => {dt => 'BACnet::DataTypes::Real', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 86 => {dt => 'BACnet::DataTypes::SequenceOfValues', name => undef, skeleton => [{dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}], substitution => undef, tag => undef, wrapped => undef}, 87 => undef, 88 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 9 => {dt => 'BACnet::DataTypes::Bool', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 90 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 92 => {dt => 'BACnet::DataTypes::Enum', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 96 => {dt => 'BACnet::DataTypes::BitString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 97 => {dt => 'BACnet::DataTypes::BitString', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 98 => {dt => 'BACnet::DataTypes::UnsignedInt', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}, 99 => {dt => 'BACnet::DataTypes::Bool', name => undef, skeleton => undef, substitution => undef, tag => undef, wrapped => undef}}->{$self->{'val'}{$bone->{'dt'}}{'val'}}) { }
154 0 95 unless (defined $new_dt)
159 0 95 if (defined $new_dt->error)
169 15 29 if (defined $context_tag)
170 15 0 if (BACnet::DataTypes::Utils::_is_end_of_context_sequence(substr($data_in, $head_index)) and $context_tag == BACnet::DataTypes::Utils::_get_head_tag(substr($data_in, $head_index))) { }