Class: AdLint::Cc1::Value

Inherits:
Object
  • Object
show all
Includes:
BuggyValueSampler
Defined in:
lib/adlint/cc1/value.rb

Overview

DESCRIPTION

Value class hierarchy

Value
  <-- SingleValue
        <-- ScalarValue
        <-- ArrayValue
        <-- CompositeValue
  <-- MultipleValue
        <-- VersionedValue

Direct Known Subclasses

MultipleValue, SingleValue

Instance Method Summary collapse

Methods included from BuggyValueSampler

#unique_sample

Instance Method Details

#!Object



209
210
211
# File 'lib/adlint/cc1/value.rb', line 209

def !
  subclass_responsibility
end

#!=(rhs_val) ⇒ Object



225
226
227
# File 'lib/adlint/cc1/value.rb', line 225

def !=(rhs_val)
  subclass_responsibility
end

#%(rhs_val) ⇒ Object



185
186
187
# File 'lib/adlint/cc1/value.rb', line 185

def %(rhs_val)
  subclass_responsibility
end

#&(rhs_val) ⇒ Object



189
190
191
# File 'lib/adlint/cc1/value.rb', line 189

def &(rhs_val)
  subclass_responsibility
end

#*(rhs_val) ⇒ Object



177
178
179
# File 'lib/adlint/cc1/value.rb', line 177

def *(rhs_val)
  subclass_responsibility
end

#+(rhs_val) ⇒ Object



169
170
171
# File 'lib/adlint/cc1/value.rb', line 169

def +(rhs_val)
  subclass_responsibility
end

#+@Object



161
162
163
# File 'lib/adlint/cc1/value.rb', line 161

def +@
  subclass_responsibility
end

#-(rhs_val) ⇒ Object



173
174
175
# File 'lib/adlint/cc1/value.rb', line 173

def -(rhs_val)
  subclass_responsibility
end

#-@Object



165
166
167
# File 'lib/adlint/cc1/value.rb', line 165

def -@
  subclass_responsibility
end

#/(rhs_val) ⇒ Object



181
182
183
# File 'lib/adlint/cc1/value.rb', line 181

def /(rhs_val)
  subclass_responsibility
end

#<(rhs_val) ⇒ Object



213
214
215
# File 'lib/adlint/cc1/value.rb', line 213

def <(rhs_val)
  subclass_responsibility
end

#<<(rhs_val) ⇒ Object



201
202
203
# File 'lib/adlint/cc1/value.rb', line 201

def <<(rhs_val)
  subclass_responsibility
end

#<=(rhs_val) ⇒ Object



229
230
231
# File 'lib/adlint/cc1/value.rb', line 229

def <=(rhs_val)
  subclass_responsibility
end

#==(rhs_val) ⇒ Object



221
222
223
# File 'lib/adlint/cc1/value.rb', line 221

def ==(rhs_val)
  subclass_responsibility
end

#>(rhs_val) ⇒ Object



217
218
219
# File 'lib/adlint/cc1/value.rb', line 217

def >(rhs_val)
  subclass_responsibility
end

#>=(rhs_val) ⇒ Object



233
234
235
# File 'lib/adlint/cc1/value.rb', line 233

def >=(rhs_val)
  subclass_responsibility
end

#>>(rhs_val) ⇒ Object



205
206
207
# File 'lib/adlint/cc1/value.rb', line 205

def >>(rhs_val)
  subclass_responsibility
end

#^(rhs_val) ⇒ Object



197
198
199
# File 'lib/adlint/cc1/value.rb', line 197

def ^(rhs_val)
  subclass_responsibility
end

#ambiguous?Boolean

Returns:

  • (Boolean)


117
118
119
# File 'lib/adlint/cc1/value.rb', line 117

def ambiguous?
  subclass_responsibility
end

#array?Boolean

Returns:

  • (Boolean)


105
106
107
# File 'lib/adlint/cc1/value.rb', line 105

def array?
  subclass_responsibility
end

#coerce_to(type) ⇒ Object



311
312
313
# File 'lib/adlint/cc1/value.rb', line 311

def coerce_to(type)
  subclass_responsibility
end

#composite?Boolean

Returns:

  • (Boolean)


109
110
111
# File 'lib/adlint/cc1/value.rb', line 109

def composite?
  subclass_responsibility
end

#contain?(val) ⇒ Boolean

Returns:

  • (Boolean)


129
130
131
# File 'lib/adlint/cc1/value.rb', line 129

def contain?(val)
  subclass_responsibility
end

#definite?Boolean

Returns:

  • (Boolean)


125
126
127
# File 'lib/adlint/cc1/value.rb', line 125

def definite?
  subclass_responsibility
end

#dupObject



335
336
337
# File 'lib/adlint/cc1/value.rb', line 335

def dup
  subclass_responsibility
end

#eql?(rhs_val) ⇒ Boolean

Returns:

  • (Boolean)


327
328
329
# File 'lib/adlint/cc1/value.rb', line 327

def eql?(rhs_val)
  subclass_responsibility
end

#exist?Boolean

Returns:

  • (Boolean)


121
122
123
# File 'lib/adlint/cc1/value.rb', line 121

def exist?
  subclass_responsibility
end

#hashObject



331
332
333
# File 'lib/adlint/cc1/value.rb', line 331

def hash
  subclass_responsibility
end

#invert_domain!Object



149
150
151
# File 'lib/adlint/cc1/value.rb', line 149

def invert_domain!
  subclass_responsibility
end

#logical_and(rhs_val) ⇒ Object



237
238
239
240
# File 'lib/adlint/cc1/value.rb', line 237

def logical_and(rhs_val)
  # NOTE: Operator && cannot be defined as a method in Ruby.
  subclass_responsibility
end

#logical_or(rhs_val) ⇒ Object



242
243
244
245
# File 'lib/adlint/cc1/value.rb', line 242

def logical_or(rhs_val)
  # NOTE: Operator || cannot be defined as a method in Ruby.
  subclass_responsibility
end

#multiple?Boolean

Returns:

  • (Boolean)


133
134
135
# File 'lib/adlint/cc1/value.rb', line 133

def multiple?
  subclass_responsibility
end

#narrow_domain!(op, ope_val) ⇒ Object



141
142
143
# File 'lib/adlint/cc1/value.rb', line 141

def narrow_domain!(op, ope_val)
  subclass_responsibility
end

#overwrite!(val, tag) ⇒ Object



137
138
139
# File 'lib/adlint/cc1/value.rb', line 137

def overwrite!(val, tag)
  subclass_responsibility
end

#scalar?Boolean

Returns:

  • (Boolean)


101
102
103
# File 'lib/adlint/cc1/value.rb', line 101

def scalar?
  subclass_responsibility
end

#single_value_unified_with(rhs_val) ⇒ Object



153
154
155
# File 'lib/adlint/cc1/value.rb', line 153

def single_value_unified_with(rhs_val)
  subclass_responsibility
end

#test_may_be_equal_to(val) ⇒ Object



259
260
261
# File 'lib/adlint/cc1/value.rb', line 259

def test_may_be_equal_to(val)
  subclass_responsibility
end

#test_may_be_falseObject



307
308
309
# File 'lib/adlint/cc1/value.rb', line 307

def test_may_be_false
  subclass_responsibility
end

#test_may_be_greater_than(val) ⇒ Object



283
284
285
# File 'lib/adlint/cc1/value.rb', line 283

def test_may_be_greater_than(val)
  subclass_responsibility
end

#test_may_be_less_than(val) ⇒ Object



275
276
277
# File 'lib/adlint/cc1/value.rb', line 275

def test_may_be_less_than(val)
  subclass_responsibility
end

#test_may_be_nullObject



291
292
293
# File 'lib/adlint/cc1/value.rb', line 291

def test_may_be_null
  subclass_responsibility
end

#test_may_be_trueObject



299
300
301
# File 'lib/adlint/cc1/value.rb', line 299

def test_may_be_true
  subclass_responsibility
end

#test_may_be_undefinedObject



251
252
253
# File 'lib/adlint/cc1/value.rb', line 251

def test_may_be_undefined
  subclass_responsibility
end

#test_may_not_be_equal_to(val) ⇒ Object



267
268
269
# File 'lib/adlint/cc1/value.rb', line 267

def test_may_not_be_equal_to(val)
  subclass_responsibility
end

#test_must_be_equal_to(val) ⇒ Object



255
256
257
# File 'lib/adlint/cc1/value.rb', line 255

def test_must_be_equal_to(val)
  subclass_responsibility
end

#test_must_be_falseObject



303
304
305
# File 'lib/adlint/cc1/value.rb', line 303

def test_must_be_false
  subclass_responsibility
end

#test_must_be_greater_than(val) ⇒ Object



279
280
281
# File 'lib/adlint/cc1/value.rb', line 279

def test_must_be_greater_than(val)
  subclass_responsibility
end

#test_must_be_less_than(val) ⇒ Object



271
272
273
# File 'lib/adlint/cc1/value.rb', line 271

def test_must_be_less_than(val)
  subclass_responsibility
end

#test_must_be_nullObject



287
288
289
# File 'lib/adlint/cc1/value.rb', line 287

def test_must_be_null
  subclass_responsibility
end

#test_must_be_trueObject



295
296
297
# File 'lib/adlint/cc1/value.rb', line 295

def test_must_be_true
  subclass_responsibility
end

#test_must_be_undefinedObject



247
248
249
# File 'lib/adlint/cc1/value.rb', line 247

def test_must_be_undefined
  subclass_responsibility
end

#test_must_not_be_equal_to(val) ⇒ Object



263
264
265
# File 'lib/adlint/cc1/value.rb', line 263

def test_must_not_be_equal_to(val)
  subclass_responsibility
end

#to_defined_valueObject



323
324
325
# File 'lib/adlint/cc1/value.rb', line 323

def to_defined_value
  subclass_responsibility
end

#to_enumObject



315
316
317
# File 'lib/adlint/cc1/value.rb', line 315

def to_enum
  subclass_responsibility
end

#to_single_valueObject



319
320
321
# File 'lib/adlint/cc1/value.rb', line 319

def to_single_value
  subclass_responsibility
end

#undefined?Boolean

Returns:

  • (Boolean)


113
114
115
# File 'lib/adlint/cc1/value.rb', line 113

def undefined?
  subclass_responsibility
end

#widen_domain!(op, ope_val) ⇒ Object



145
146
147
# File 'lib/adlint/cc1/value.rb', line 145

def widen_domain!(op, ope_val)
  subclass_responsibility
end

#|(rhs_val) ⇒ Object



193
194
195
# File 'lib/adlint/cc1/value.rb', line 193

def |(rhs_val)
  subclass_responsibility
end

#~Object



157
158
159
# File 'lib/adlint/cc1/value.rb', line 157

def ~
  subclass_responsibility
end