tangentum technologies    
 

Deutsch

   
   
 
    in-toplevel-class

in-toplevel-class

Name

in-toplevel-class -- Selects methods that are defined in classes which are top-level classes, or not.

Synopsis

<... ... in-toplevel-class="boolean" ... />

Description

This condition-attribute evaluates to true for methods that are defined in top-level classes or nested-classes depending on the specified flag.

Valid values of the specified flag are true and false:

  • If the flag is true only methods which are defined in top-level classes, i.e. classes defined in scope of a package, are selected.

  • If the flag is false only methods which are not defined in top-level classes, i.e. nested classes defined in scope of an other class, are selected.

Example 1. Log methods defined in top-level classes

As an example take the following package-hierarchy with contained classes:

com.abc_company
com.abc_company.A_class
com.abc_company.B_class
com.abc_company.x-package
com.abc_company.x-package.A_class
com.abc_company.x-package.B_class
com.abc_company.y-package.A_class
com.abc_company.y-package.A_class.B_class
com.def_company
com.def_company.A_class
com.def_company.A_class.B_class

Some selections with their results:

<log in-toplevel-class="true"/>
<!----------------------------------------------->
<!-- com.abc_company.A_class                   -->
<!-- com.abc_company.B_class                   -->
<!-- com.abc_company.x-package.A_class         -->
<!-- com.abc_company.x-package.B_class         -->
<!-- com.abc_company.y-package.A_class         -->
<!-- com.def_company.A_class                   -->


<log in-toplevel-class="false"/>
<!----------------------------------------------->
<!-- com.abc_company.y-package.A_class.B_class -->
<!-- com.def_company.A_class.B_class           -->