1 27 package ch.ethz.jvmai; 28 29 import java.util.*; 31 import java.io.*; 32 33 51 public 52 interface JoinPointKinds 53 { 54 public static int MASK_UNKNOWN_JP = 0x00; 55 public static int MASK_CODE_JP = 0x01; 56 public static int MASK_METHOD_ENTRY_JP = 0x02; 57 public static int MASK_METHOD_EXIT_JP = 0x04; 58 public static int MASK_FIELD_JP = 0x08; 59 public static int MASK_FIELD_ACCESS_JP = 0x10; 60 public static int MASK_FIELD_MODIFICATION_JP = 0x20; 61 public static int MASK_EXCEPTION_THROW_ARGS_JP = 0x40; 62 public static int MASK_EXCEPTION_CATCH_ARGS_JP = 0x80; 63 public static int MASK_METHOD_REDEFINE_JP = 0x100; 64 public static int MASK_ALL_JP = 0xFFF; 65 66 67 public static String KIND_UNKNOWN_JP = "UnknownJoinPointKind"; 68 public static String KIND_CODE_JP = "CodeJoinPoint"; 69 public static String KIND_METHOD_ENTRY_JP = "MethodEntryJoinPoint"; 70 public static String KIND_METHOD_EXIT_JP = "MethodExitJoinPoint"; 71 public static String KIND_METHOD_REDEFINE_JP = "MethodRedefineJoinPoint"; 72 public static String KIND_FIELD_ACCESS_JP = "FieldAccessJoinPoint"; 73 public static String KIND_FIELD_MODIFICATION_JP = "FieldModificationJoinPoint"; 74 public static String KIND_EXCEPTION_THROW_ARGS_JP = "ExceptionJoinPoint"; 75 public static String KIND_EXCEPTION_CATCH_ARGS_JP = "ExceptionCatchJoinPoint"; 76 } 77 78 79 | Popular Tags |