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)
45:     end

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

    # File sources/parser/numeric.rb, line 79
79:     def abs
80:       self.class.new(self.to_i.abs)
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:       super(value.to_s)
89:     end

[Source]

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

[Source]

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

[Validate]