An integer literal may be expressed in decimal (no prefix), hexadecimal (prefix ‘#’) or binary (prefix ‘$’) notation. Integer literals may be grouped with underscores, and may contain a magnitude.
no subtypes hierarchy
Initializer |
IntegerLiteral(String text) Parameters:
|
Attributes | |
hash | Source Codeshared actual Integer hash The hash value of the value, which allows the value to be an element of a hash-based set or key of a hash-based map. Implementations must respect the constraint that:
Therefore, a class which refines In general, Note that when executing on a Java Virtual Machine, the
64-bit Refines Object.hash |
text | Source Codeshared actual String text The text of the literal, including prefixes, magnitude, etc. Refines Literal.text |
Inherited Attributes |
Attributes inherited from: Expression |
Attributes inherited from: Literal |
Attributes inherited from: Node |
Attributes inherited from: Object hash , string |
Methods | |
copy | Source Codeshared IntegerLiteral copy(String text = ...) Parameters:
|
equals | Source Codeshared actual Boolean equals(Object that) Integer literals are considered equal iff their texts are equal. Two literals with the same integer values but different representations (grouping, magnitude, leading zeroes, and/or radix differ) are considered different. Refines Object.equals |
transform | Source Codeshared actual Result transform<out Result>(Transformer<Result> transformer) Transform this node with the given If you have a Refines Node.transform |
visit | Source Codeshared actual void visit(Visitor visitor) Visit this node with the given Refines Node.visit |
Inherited Methods |
Methods inherited from: Node |
Methods inherited from: Object equals |