Class: Saxon::XDM::EmptySequence

Inherits:
Object
  • Object
show all
Includes:
SequenceLike
Defined in:
lib/saxon/xdm/empty_sequence.rb

Overview

Represents the empty sequence in XDM

Class Method Summary collapse

Instance Method Summary collapse

Methods included from SequenceLike

#append

Class Method Details

.createObject



8
9
10
# File 'lib/saxon/xdm/empty_sequence.rb', line 8

def self.create
  @instance ||= new
end

Instance Method Details

#==(other) ⇒ Object Also known as: eql?



22
23
24
# File 'lib/saxon/xdm/empty_sequence.rb', line 22

def ==(other)
  other.class == self.class
end

#hashObject



28
29
30
# File 'lib/saxon/xdm/empty_sequence.rb', line 28

def hash
  [].hash
end

#sequence_enumObject



14
15
16
# File 'lib/saxon/xdm/empty_sequence.rb', line 14

def sequence_enum
  [].to_enum
end

#sequence_sizeObject



18
19
20
# File 'lib/saxon/xdm/empty_sequence.rb', line 18

def sequence_size
  0
end

#to_javaObject



32
33
34
# File 'lib/saxon/xdm/empty_sequence.rb', line 32

def to_java
  @s9_xdm_empty_sequence ||= Saxon::S9API::XdmEmptySequence.getInstance
end