1
0
şunun yansıması https://github.com/eclipse-aspectj/aspectj.git eşitlendi 2024-08-07 15:06:01 +02:00
org.aspectj/tests/bugs153/pr155972/SignatureImplAspect.aj

31 satır
972 B
Plaintext
Ham Normal Görünüm Geçmiş

import java.lang.reflect.Member;
import org.aspectj.lang.reflect.ConstructorSignature;
import org.aspectj.lang.reflect.FieldSignature;
import org.aspectj.lang.reflect.InitializerSignature;
public aspect SignatureImplAspect {
before () : (execution(ConstructorTest.new(..))) {
//thisJoinPointStaticPart.getSignature().getDeclaringType();
Member m = ((ConstructorSignature) thisJoinPointStaticPart
.getSignature()).getConstructor();
System.out.println(m.getName());
}
before() : set(int FieldTest.intField) {
//thisJoinPointStaticPart.getSignature().getDeclaringType();
Member m = ((FieldSignature) thisJoinPointStaticPart
.getSignature()).getField();
System.out.println(m.getName());
}
before() : staticinitialization(InitializerTest) {
//thisJoinPointStaticPart.getSignature().getDeclaringType();
Member m = ((InitializerSignature) thisJoinPointStaticPart
.getSignature()).getInitializer();
System.out.println(m.getName());
}
}