Class LiteralUtils

java.lang.Object
org.sonar.java.model.LiteralUtils

public class LiteralUtils extends Object
  • Method Details

    • intLiteralValue

      @CheckForNull public static Integer intLiteralValue(ExpressionTree expression)
    • longLiteralValue

      @CheckForNull public static Long longLiteralValue(ExpressionTree tree)
    • isEmptyString

      public static boolean isEmptyString(Tree tree)
    • is0xff

      public static boolean is0xff(ExpressionTree expression)
    • trimQuotes

      public static String trimQuotes(String value)
    • isTextBlock

      public static boolean isTextBlock(String value)
    • trimLongSuffix

      public static String trimLongSuffix(String longString)
    • hasValue

      public static boolean hasValue(Tree tree, String expectedValue)
    • isTrue

      public static boolean isTrue(Tree tree)
    • isFalse

      public static boolean isFalse(Tree tree)
    • isZero

      public static boolean isZero(ExpressionTree tree)
    • isOne

      public static boolean isOne(ExpressionTree tree)
    • isNegOne

      public static boolean isNegOne(ExpressionTree tree)
    • getAsStringValue

      public static String getAsStringValue(LiteralTree tree)
    • indentationOfTextBlock

      public static int indentationOfTextBlock(String[] lines)