Module Origami::Number
In: sources/parser/numeric.rb

Class representing a PDF number (Integer, or Real).

Methods

&   *   **   +   -   -@   /   <<   >>   ^   abs   real_type   to_s   |   ~  

Included Modules

Origami::Object

Public Instance methods

[Source]

    # File sources/parser/numeric.rb, line 43
43:     def &(val)
44:       self.class.new(self.to_i & val, is_indirect?)
45:     end

[Source]

    # File sources/parser/numeric.rb, line 71
71:     def *(val)
72:       self.class.new(self.to_i * val, is_indirect?)
73:     end

[Source]

    # File sources/parser/numeric.rb, line 83
83:     def **(val)
84:       self.class.new(self.to_i ** val, is_indirect?)
85:     end

[Source]

    # File sources/parser/numeric.rb, line 59
59:     def +(val)
60:       self.class.new(self.to_i + val, is_indirect?)
61:     end

[Source]

    # File sources/parser/numeric.rb, line 63
63:     def -(val)
64:       self.class.new(self.to_i - val, is_indirect?)
65:     end

[Source]

    # File sources/parser/numeric.rb, line 67
67:     def -@
68:       self.class.new(-self.to_i, is_indirect?)
69:     end

[Source]

    # File sources/parser/numeric.rb, line 75
75:     def /(val)
76:       self.class.new(self.to_i / val, is_indirect?)
77:     end

[Source]

    # File sources/parser/numeric.rb, line 51
51:     def <<(val)
52:       self.class.new(self.to_i << val, is_indirect?)
53:     end

[Source]

    # File sources/parser/numeric.rb, line 55
55:     def >>(val)
56:       self.class.new(self.to_i >> val, is_indirect?)
57:     end

[Source]

    # File sources/parser/numeric.rb, line 47
47:     def ^(val)
48:       self.class.new(self.to_i ^ val, is_indirect?)
49:     end

[Source]

    # File sources/parser/numeric.rb, line 79
79:     def abs
80:       self.class.new(self.to_i.abs, is_indirect?)
81:     end

[Source]

    # File sources/parser/numeric.rb, line 91
91:     def real_type ; Number end

[Source]

    # File sources/parser/numeric.rb, line 87
87:     def to_s
88:       print(super)
89:     end

[Source]

    # File sources/parser/numeric.rb, line 39
39:     def |(val)
40:       self.class.new(self.to_i | val, is_indirect?)
41:     end

[Source]

    # File sources/parser/numeric.rb, line 35
35:     def ~
36:       self.class.new(~self.to_i, is_indirect?)
37:     end

[Validate]