Class GivenJavaClasses

java.lang.Object
org.apache.flink.architecture.common.GivenJavaClasses

public class GivenJavaClasses extends Object
Equivalent of ArchRuleDefinition.classes() and similar methods with a restriction on Java classes.

ArchUnit does not yet fully support Scala. Rules should therefore use these methods instead to restrict themselves to Java classes.

  • Method Summary

    Modifier and Type
    Method
    Description
    static com.tngtech.archunit.lang.syntax.elements.ClassesThat<com.tngtech.archunit.lang.syntax.elements.GivenClassesConjunction>
    Equivalent of ArchRuleDefinition.classes(), but only for Java classes.
    static com.tngtech.archunit.lang.syntax.elements.GivenClassesConjunction
    javaClassesThat(com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> predicate)
    Equivalent of ArchRuleDefinition.classes(), but only for Java classes.
    static com.tngtech.archunit.lang.syntax.elements.ClassesThat<com.tngtech.archunit.lang.syntax.elements.GivenClassesConjunction>
    Equivalent of ArchRuleDefinition.noClasses(), but only for Java classes.
    static com.tngtech.archunit.lang.syntax.elements.GivenClassesConjunction
    noJavaClassesThat(com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> predicate)
    Equivalent of ArchRuleDefinition.noClasses(), but only for Java classes.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • javaClassesThat

      public static com.tngtech.archunit.lang.syntax.elements.ClassesThat<com.tngtech.archunit.lang.syntax.elements.GivenClassesConjunction> javaClassesThat()
      Equivalent of ArchRuleDefinition.classes(), but only for Java classes.
    • javaClassesThat

      public static com.tngtech.archunit.lang.syntax.elements.GivenClassesConjunction javaClassesThat(com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> predicate)
      Equivalent of ArchRuleDefinition.classes(), but only for Java classes.
    • noJavaClassesThat

      public static com.tngtech.archunit.lang.syntax.elements.ClassesThat<com.tngtech.archunit.lang.syntax.elements.GivenClassesConjunction> noJavaClassesThat()
      Equivalent of ArchRuleDefinition.noClasses(), but only for Java classes.
    • noJavaClassesThat

      public static com.tngtech.archunit.lang.syntax.elements.GivenClassesConjunction noJavaClassesThat(com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> predicate)
      Equivalent of ArchRuleDefinition.noClasses(), but only for Java classes.