Reports incorrect @Profile expressions:
Examples:
// correctly configured
@Configuration
@Profile("a & (b | c)")
public class MyConfiguration {...}
// empty
@Configuration
@Profile() // reports "Profile expression must contain text"
public class MyConfiguration {...}
// mixed operators without parentheses
@Configuration
@Profile("a & b | c") // reports "Malformed profile expression"
public class MyConfiguration {...}