aboutsummaryrefslogtreecommitdiffstats
path: root/tests/java5/generics/pointcuts/StaticInitializationWithParameterizedTypes.aj
blob: 3e69830fb8bc7c71dcc67a4ef73e8fed3d152e94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public aspect StaticInitializationWithParameterizedTypes {
	
	// CE line 4
	pointcut badStaticInit() : staticinitialization(GenericInterface<Double>);
	// CE line 6
	pointcut allowedStaticInit() : staticinitialization(GenericInterface<Double>+);
	
	// CE line 9
	pointcut badStaticInitClass() : staticinitialization(GenericImplementingClass<Double>);
	// CE line 10
	pointcut allowedStaticInitClass() : staticinitialization(GenericImplementingClass<Double>+);
	
	// CE line 14
	pointcut sneakItIntoDisjunction() : staticinitialization(String || GenericInterface<Double>);
}