Package org.sonar.java.model
Class JUtils
- java.lang.Object
-
- org.sonar.java.model.JUtils
-
public final class JUtils extends Object
-
-
Method Summary
-
-
-
Method Detail
-
isPrimitiveWrapper
public static boolean isPrimitiveWrapper(Type type)
-
isNullType
public static boolean isNullType(Type type)
-
isIntersectionType
public static boolean isIntersectionType(Type type)
-
isTypeVar
public static boolean isTypeVar(Type type)
-
isAnnotation
public static boolean isAnnotation(Symbol.TypeSymbol typeSymbol)
-
isParameter
public static boolean isParameter(Symbol symbol)
-
constantValue
public static Optional<Object> constantValue(Symbol.VariableSymbol symbol)
-
superTypes
public static Set<Type> superTypes(Symbol.TypeSymbol typeSymbol)
-
outermostClass
public static Symbol.TypeSymbol outermostClass(Symbol.TypeSymbol typeSymbol)
-
isVarArgsMethod
public static boolean isVarArgsMethod(Symbol.MethodSymbol method)
-
isSynchronizedMethod
public static boolean isSynchronizedMethod(Symbol.MethodSymbol method)
-
isNativeMethod
public static boolean isNativeMethod(Symbol.MethodSymbol method)
-
isDefaultMethod
public static boolean isDefaultMethod(Symbol.MethodSymbol method)
-
defaultValue
@Nullable public static Object defaultValue(Symbol.MethodSymbol method)
-
isOverridable
public static boolean isOverridable(Symbol.MethodSymbol method)
-
isParametrizedMethod
public static boolean isParametrizedMethod(Symbol.MethodSymbol method)
-
isParametrized
public static boolean isParametrized(Type type)
-
importTreeSymbol
@Nullable public static Symbol importTreeSymbol(ImportTree tree)
-
typeParameterTreeSymbol
public static Symbol typeParameterTreeSymbol(TypeParameterTree tree)
-
parameterAnnotations
public static SymbolMetadata parameterAnnotations(Symbol.MethodSymbol method, int param)
-
-