public class Numbers extends Object
Helper class for processing Groovy numeric literals.
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            public static boolean | 
                            isDigit(char c)Returns true if the specified character is a base-10 digit.  | 
                        
 | 
                            public static boolean | 
                            isHexDigit(char c)Returns true if the specified character is a base-16 digit.  | 
                        
 | 
                            public static boolean | 
                            isNumericTypeSpecifier(char c, boolean isDecimal)Returns true if the specified character is a valid type specifier for a numeric value.  | 
                        
 | 
                            public static boolean | 
                            isOctalDigit(char c)Returns true if the specific character is a base-8 digit.  | 
                        
 | 
                            public static Number | 
                            parseDecimal(String text)Builds a Number from the given decimal descriptor.  | 
                        
 | 
                            public static Number | 
                            parseInteger(String text)Builds a Number from the given integer descriptor.  | 
                        
 | 
                            public static Number | 
                            parseInteger(AST reportNode, String text)Builds a Number from the given integer descriptor.  | 
                        
Returns true if the specified character is a base-10 digit.
Returns true if the specified character is a base-16 digit.
Returns true if the specified character is a valid type specifier for a numeric value.
Returns true if the specific character is a base-8 digit.
Builds a Number from the given decimal descriptor. Uses BigDecimal, unless, Double or Float is requested.
text -  literal text to parseBuilds a Number from the given integer descriptor. Creates the narrowest type possible, or a specific type, if specified.
text -  literal text to parseBuilds a Number from the given integer descriptor. Creates the narrowest type possible, or a specific type, if specified.
reportNode -  at node for error reporting in the parsertext -        literal text to parse