Package org.sonar.iac.common.checks
Class PropertyUtils
- java.lang.Object
-
- org.sonar.iac.common.checks.PropertyUtils
-
public class PropertyUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Optional<PropertyTree>get(Tree tree, String key)static <T extends Tree>
Optional<T>get(Tree tree, String key, Class<T> clazz)static <T extends Tree>
List<T>getAll(Tree tree, Class<T> clazz)static List<PropertyTree>getAll(Tree tree, String key)static <T extends Tree>
List<T>getAll(Tree tree, String key, Class<T> clazz)static Trileanhas(Tree tree, String key)static booleanisMissing(Tree tree, String key)static Optional<Tree>key(Tree tree, String key)static Optional<Tree>value(Tree tree, String key)static <T extends Tree>
Optional<T>value(Tree tree, String key, Class<T> clazz)static Optional<Tree>value(Tree tree, Predicate<String> keyMatcher)static TreevalueOrNull(Tree tree, String key)static <T extends Tree>
TvalueOrNull(Tree tree, String key, Class<T> clazz)
-
-
-
Method Detail
-
get
public static Optional<PropertyTree> get(@Nullable Tree tree, String key)
-
getAll
public static List<PropertyTree> getAll(@Nullable Tree tree, String key)
-
getAll
public static <T extends Tree> List<T> getAll(@Nullable Tree tree, String key, Class<T> clazz)
-
get
public static <T extends Tree> Optional<T> get(@Nullable Tree tree, String key, Class<T> clazz)
-
value
public static <T extends Tree> Optional<T> value(@Nullable Tree tree, String key, Class<T> clazz)
-
-