<?xml version="1.0" encoding="UTF-8"?>
<Metrics scope="aspectj-1.6.9_rt" type="Project" date="2013-05-06" xmlns="http://metrics.sourceforge.net/2003/Metrics-First-Flat">
   <Cycle name="org.aspectj.lang.reflect et al" nodes="4" diameter="3">
      <Package>org.aspectj.lang.reflect</Package>
      <Package>org.aspectj.lang</Package>
      <Package>org.aspectj.runtime.internal</Package>
      <Package>org.aspectj.internal.lang.reflect</Package>
   </Cycle>
   <Metric id = "VG" description ="McCabe Cyclomatic Complexity" max ="10" hint ="use Extract-method to split the method up">
      <Values per = "method" avg = "1.711" stddev = "1.617" max = "18" maxinrange="false">
         <Value name="toString" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="18" inrange="false"/>
         <Value name="getDeclareErrorOrWarnings" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="12" inrange="false"/>
         <Value name="addAnnotationStyleITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="9"/>
         <Value name="asAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="9"/>
         <Value name="getPerClause" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="9"/>
         <Value name="isReallyAMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="9"/>
         <Value name="proceed" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="9"/>
         <Value name="getDeclaredITDMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="getITDMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="search" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="8"/>
         <Value name="getGenericParameterTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="getDeclaredITDConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="getITDConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="getITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="getThreadCounter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="7"/>
         <Value name="getThreadStack" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="7"/>
         <Value name="getDeclareAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="getDeclaredITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="getITDConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="getITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="toAdviceName" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="toString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="getParameterTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getDeclarePrecedence" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getDeclaredFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getDeclaredITDConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getDeclaredITDField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getDeclaredITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getITDField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="toString" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="toString" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="toString" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="stringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="makeClass" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="addAnnotationStyleDeclareParents" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="asPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getDeclareParents" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getDeclareSofts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getDeclaredPointcuts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getPointcuts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="checkAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="4"/>
         <Value name="checkHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="4"/>
         <Value name="checkAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="4"/>
         <Value name="checkHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="4"/>
         <Value name="selectFactoryForVMVersion" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="4"/>
         <Value name="selectFactoryForVMVersion" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="4"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="addSignature" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="addThrows" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="getExceptionTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getName" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getDeclaredMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getDeclaredPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="initAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="initDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getGenericParameterTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="toString" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getGenericParameterTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="toString" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getAjType" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="booleanValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="byteValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="charValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="doubleValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="floatValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="intValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="longValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="shortValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="createToString" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="getAdvice" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="getConstructor" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeEncSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="createToString" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="getField" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="getInitializer" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="createToString" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="getMethod" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="addFullTypeNames" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="addShortTypeNames" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="extractString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="fullTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="shortTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="addTypeNames" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeModifiersString" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="equals" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaringType" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getEnclosingType" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getSupertype" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="toAjTypeArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="toClassArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getParentTypes" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getSoftenedExceptionType" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="toString" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getExceptionTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getParameterTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getTargetType" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getExceptionTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getGenericReturnType" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getParameterTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getParameterTypes" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="splitOnComma" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="commaSeparatedListToTypeArray" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getSystemPropertyWithoutSecurityException" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="getSystemPropertyWithoutSecurityException" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="get" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="peek" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="peekCFlow" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="peekInstance" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="peekTopCFlow" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="voidValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="getReturnType" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterName" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterType" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getExceptionTypes" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterNames" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterTypes" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getFieldType" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getName" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getArgs" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="proceed" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="createToString" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterType" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getReturnType" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="SignatureImpl.CacheImpl#get" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="SignatureImpl.CacheImpl#set" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="extractStrings" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="extractTypes" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getDeclaringType" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getDeclaringTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getLookupClassLoader" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getModifiers" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="stripPackageName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="makeKindName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="stripPackageName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="createToString" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterType" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getKind" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="addAnnotationStyleITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAjTypes" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotation" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredAjTypes" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getEnclosingConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getEnclosingMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getEnumConstants" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getGenericSupertype" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getInterfaces" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getJavaClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPackage" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypeParameters" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="hashCode" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isAnnotationPresent" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isAspect" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isEnum" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isInstance" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isInterface" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isLocalClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isMemberAspect" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isMemberClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isPrimitive" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isPrivileged" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotation" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotationAsText" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getKind" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getSignaturePattern" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypePattern" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getMessage" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isError" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTargetTypesPattern" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isExtends" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isImplements" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPrecedenceOrder" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getGenericType" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getType" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getReturnType" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypeParameters" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getKind" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="asString" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getParameterNames" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="asString" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="makeParameterizedType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getActualTypeArguments" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getOwnerType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getRawType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypePattern" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="asString" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getExceptionTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getGenericParameterTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getKind" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getName" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getParameterTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getAdvice" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getReturnType" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getAjTypes" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclareAnnotations" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclareErrorOrWarnings" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclareParents" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclarePrecedence" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclareSofts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredAjTypes" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredITDConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredITDConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredITDFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredITDField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredITDMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredITDMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredPointcuts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredPointcut" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getEnclosingConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getEnclosingMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getEnclosingType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getEnumConstants" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getGenericSupertype" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getITDConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getITDConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getITDFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getITDField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getITDMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getITDMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getInterfaces" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getJavaClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getName" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPackage" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPerClause" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPointcuts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPointcut" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getSupertype" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getTypeParameters" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isArray" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isAspect" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isEnum" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isInstance" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isInterface" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isLocalClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isMemberAspect" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isMemberClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isPrimitive" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isPrivileged" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getParameterName" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getParameterType" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getExceptionTypes" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getParameterNames" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getParameterTypes" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getConstructor" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getAnnotationAsText" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getKind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getSignaturePattern" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getTypePattern" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getMessage" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isError" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getParentTypes" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getTargetTypesPattern" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isExtends" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isImplements" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPrecedenceOrder" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getSoftenedExceptionType" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getField" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getFieldType" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getInitializer" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getExceptionTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getGenericParameterTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getParameterTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getTargetType" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getGenericType" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getName" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getType" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getExceptionTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getGenericParameterTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getGenericReturnType" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getName" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getParameterTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getReturnType" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getTypeParameters" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getMethod" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getReturnType" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getName" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getName" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getKind" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getName" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getParameterNames" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getParameterTypes" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="asString" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="asString" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getColumn" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getFileName" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getLine" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getWithinType" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="asString" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getTypePattern" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPerObjectAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerObjectHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerObjectAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerObjectHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="JoinPoint.StaticPart#getId" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="JoinPoint.StaticPart#getKind" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="JoinPoint.StaticPart#getSignature" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="JoinPoint.StaticPart#getSourceLocation" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="JoinPoint.StaticPart#toLongString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="JoinPoint.StaticPart#toShortString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="JoinPoint.StaticPart#toString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getArgs" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getKind" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSignature" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSourceLocation" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getTarget" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getThis" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="toLongString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="toShortString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="toString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getCause" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="proceed" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="proceed" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="set$AroundClosure" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getDeclaringType" source ="Signature.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getDeclaringTypeName" source ="Signature.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getModifiers" source ="Signature.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getName" source ="Signature.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="toLongString" source ="Signature.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="toShortString" source ="Signature.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="toString" source ="Signature.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getCause" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getWrappedThrowable" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="dec" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="inc" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="isNotZero" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="dec" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="inc" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="isNotZero" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#dec" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#getThreadCounter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#inc" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#initialValue" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#isNotZero" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl#getThreadStack" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl#initialValue" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getFlags" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getPreInitializationState" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getState" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="linkClosureAndJoinPoint" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="linkClosureAndJoinPoint" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="run" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="dec" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactory" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactoryFor11" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadStackFactoryClassName" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="inc" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="isValid" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="get" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactory" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactoryFor11" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadStackFactoryClassName" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="isValid" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="pop" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="pushInstance" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="push" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="push" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="booleanObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="byteObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="charObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="doubleObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="floatObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="intObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="longObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="shortObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="voidObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getName" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSourceLoc" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl#EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getId" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getKind" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getSignature" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getSourceLocation" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toLongString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toShortString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getKind" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getSignature" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getSourceLocation" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getStaticPart" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getTarget" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getThis" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="set$AroundClosure" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toLongString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toShortString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.CacheImpl#CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.CacheImpl#array" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.CacheImpl#makeCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.Cache#get" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.Cache#set" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="addTypeArray" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="extractInt" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="extractType" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getUseCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="setLookupClassLoader" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="setUseCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toLongString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toShortString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getColumn" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getFileName" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getLine" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getWithinType" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toString" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makePrimaryTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="getAspect" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="get" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="setAspect" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
      </Values>
   </Metric>
   <Metric id = "PAR" description ="Number of Parameters" max ="5" hint ="Move invoked method or pass an object">
      <Values per = "method" avg = "0.745" stddev = "1.261" max = "7" maxinrange="false">
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="7" inrange="false"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="7" inrange="false"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="7" inrange="false"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="7" inrange="false"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="7" inrange="false"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="7" inrange="false"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6" inrange="false"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="6" inrange="false"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl#EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="JoinPointImpl.StaticPartImpl#StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="search" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getDeclaredITDMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getITDMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getDeclaredITDMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="getITDMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="addAnnotationStyleITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="addAnnotationStyleITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredITDConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredITDField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getITDConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getITDField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="commaSeparatedListToTypeArray" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="makeParameterizedType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="stringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredITDConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="getDeclaredITDField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="getDeclaredMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="getITDConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="getITDField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="getMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="checkAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="checkHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="checkAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="checkHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getSystemPropertyWithoutSecurityException" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="getSystemPropertyWithoutSecurityException" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="makeClass" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="makeSourceLoc" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="SignatureImpl.CacheImpl#set" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="SignatureImpl.Cache#set" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="addFullTypeNames" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="addShortTypeNames" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="addTypeArray" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="addSignature" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="addThrows" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="addTypeNames" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="makePrimaryTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="addAnnotationStyleDeclareParents" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="asAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="asPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="equals" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotation" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isAnnotationPresent" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isInstance" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isReallyAMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toAjTypeArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toClassArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="splitOnComma" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getDeclaredPointcut" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPointcut" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="isInstance" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getAjType" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerObjectAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerObjectHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerObjectAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerObjectHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="proceed" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="set$AroundClosure" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="linkClosureAndJoinPoint" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="run" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="get" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="get" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="pushInstance" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="push" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="push" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="booleanObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="booleanValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="byteObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="byteValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="charObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="charValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="doubleObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="doubleValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="floatObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="floatValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="intObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="intValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="longObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="longValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="shortObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="shortValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="voidValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toAdviceName" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeEncSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="proceed" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="set$AroundClosure" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.CacheImpl#get" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.Cache#get" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="extractInt" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="extractStrings" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="extractString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="extractTypes" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="extractType" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="fullTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="setLookupClassLoader" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="setUseCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="shortTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="stripPackageName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeKindName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeModifiersString" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="stripPackageName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="get" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="setAspect" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="getDeclaringType" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getKind" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getName" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getAjTypes" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclareAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclareErrorOrWarnings" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclareParents" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclarePrecedence" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclareSofts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaredAjTypes" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaredAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaredConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaredFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaredMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaredPointcuts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getEnclosingConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getEnclosingMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getEnclosingType" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getEnumConstants" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getGenericSupertype" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getITDConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getInterfaces" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getJavaClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getName" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getPackage" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getPerClause" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getPointcuts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getSupertype" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getTypeParameters" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="hashCode" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="initAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="initDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isAspect" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isEnum" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isInterface" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isLocalClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isMemberAspect" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isMemberClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isPrimitive" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isPrivileged" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getAnnotation" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getAnnotationAsText" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getKind" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getSignaturePattern" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getTypePattern" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getMessage" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isError" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getParentTypes" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getTargetTypesPattern" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isExtends" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="isImplements" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getPrecedenceOrder" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getSoftenedExceptionType" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getTargetType" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getGenericType" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getName" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getType" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getGenericReturnType" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getName" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getReturnType" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getTypeParameters" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getKind" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="asString" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getName" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getParameterNames" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="asString" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getActualTypeArguments" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getOwnerType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getRawType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getTypePattern" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="asString" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="toString" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getKind" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAdvice" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getReturnType" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAjTypes" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareAnnotations" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareErrorOrWarnings" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareParents" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclarePrecedence" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareSofts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredAjTypes" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredPointcuts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnclosingConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnclosingMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnclosingType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnumConstants" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericSupertype" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getInterfaces" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getJavaClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPackage" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPerClause" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcuts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getSupertype" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypeParameters" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isArray" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isAspect" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isEnum" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isInterface" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isLocalClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isMemberAspect" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isMemberClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isPrimitive" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isPrivileged" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterName" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterType" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterNames" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getConstructor" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAnnotationAsText" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getKind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getSignaturePattern" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypePattern" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getMessage" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isError" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParentTypes" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTargetTypesPattern" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isExtends" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isImplements" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPrecedenceOrder" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getSoftenedExceptionType" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getField" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getFieldType" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getInitializer" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTargetType" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericType" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getType" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericReturnType" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getReturnType" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypeParameters" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getMethod" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getReturnType" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getKind" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterNames" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="asString" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="asString" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getColumn" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getFileName" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getLine" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getWithinType" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="asString" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypePattern" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="JoinPoint.StaticPart#getId" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#getKind" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#getSignature" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#getSourceLocation" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#toLongString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#toShortString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#toString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getArgs" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getKind" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getSignature" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getSourceLocation" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getTarget" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getThis" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toLongString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toShortString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getCause" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="proceed" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getDeclaringType" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getDeclaringTypeName" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getModifiers" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getName" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toLongString" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toShortString" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toString" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getCause" source ="SoftException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getWrappedThrowable" source ="SoftException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="dec" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="inc" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="isNotZero" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="dec" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getThreadCounter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="inc" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="isNotZero" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#dec" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#getThreadCounter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#inc" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#initialValue" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#isNotZero" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl#getThreadStack" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl#initialValue" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getThreadStack" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="getFlags" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="getPreInitializationState" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="getState" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="linkClosureAndJoinPoint" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="dec" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="getThreadLocalStackFactory" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="getThreadLocalStackFactoryFor11" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="getThreadStackFactoryClassName" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="inc" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="isValid" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="selectFactoryForVMVersion" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="getThreadLocalStackFactory" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="getThreadLocalStackFactoryFor11" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="getThreadStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="getThreadStackFactoryClassName" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="isValid" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="peek" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="peekCFlow" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="peekInstance" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="peekTopCFlow" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="pop" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="selectFactoryForVMVersion" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="voidObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="getAdvice" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getReturnType" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getParameterName" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getParameterType" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getParameterNames" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getConstructor" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getName" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getField" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getFieldType" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getInitializer" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getName" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.StaticPartImpl#getId" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.StaticPartImpl#getKind" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.StaticPartImpl#getSignature" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.StaticPartImpl#getSourceLocation" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.StaticPartImpl#toLongString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.StaticPartImpl#toShortString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.StaticPartImpl#toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getArgs" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getKind" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getSignature" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getSourceLocation" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getStaticPart" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getTarget" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getThis" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="proceed" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="toLongString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="toShortString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getParameterType" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getMethod" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getReturnType" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.CacheImpl#CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.CacheImpl#array" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.CacheImpl#makeCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getDeclaringTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getLookupClassLoader" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getModifiers" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getUseCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="toLongString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="toShortString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="toString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getColumn" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getFileName" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getLine" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getWithinType" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="toString" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="getParameterType" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="0"/>
         <Value name="getAspect" source ="CFlow.java" package ="org.aspectj.runtime" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NBD" description ="Nested Block Depth" max ="5" hint ="use Extract-method to split the method up">
      <Values per = "method" avg = "1.045" stddev = "1.013" max = "6" maxinrange="false">
         <Value name="getDeclaredITDConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6" inrange="false"/>
         <Value name="getDeclaredITDMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6" inrange="false"/>
         <Value name="getITDConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6" inrange="false"/>
         <Value name="getITDMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6" inrange="false"/>
         <Value name="addAnnotationStyleITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getDeclareAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getDeclareErrorOrWarnings" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getDeclaredITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="proceed" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="getGenericParameterTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getDeclaredITDConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getDeclaredITDField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getDeclaredITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getITDConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getITDField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getPerClause" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="stringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getThreadCounter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="4"/>
         <Value name="getThreadStack" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="4"/>
         <Value name="search" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="toString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="getExceptionTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getParameterTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="toString" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="addAnnotationStyleDeclareParents" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="asPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getDeclareParents" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getDeclarePrecedence" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getDeclareSofts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getGenericParameterTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getGenericParameterTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="toString" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getAjType" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="getAdvice" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="getConstructor" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeClass" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="getField" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="getInitializer" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="getMethod" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="addSignature" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="getName" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="asAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredPointcuts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getPointcuts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="initAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="initDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="toAjTypeArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="toClassArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getParentTypes" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="toString" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getExceptionTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getParameterTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="toString" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getExceptionTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getGenericReturnType" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getParameterTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="toString" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getParameterTypes" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="splitOnComma" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="commaSeparatedListToTypeArray" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="makeParameterizedType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="checkAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="checkHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="checkAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="checkHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getSystemPropertyWithoutSecurityException" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="selectFactoryForVMVersion" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="getSystemPropertyWithoutSecurityException" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="selectFactoryForVMVersion" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="booleanValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="byteValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="charValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="doubleValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="floatValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="intValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="longValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="shortValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="voidValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="toAdviceName" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="makeEncSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getArgs" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="SignatureImpl.CacheImpl#get" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="SignatureImpl.CacheImpl#set" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="addFullTypeNames" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="addShortTypeNames" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="extractString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getDeclaringTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="addTypeNames" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="makeTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getKind" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="addAnnotationStyleITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="equals" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAjTypes" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotation" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredAjTypes" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getEnclosingConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getEnclosingMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getEnclosingType" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getEnumConstants" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getGenericSupertype" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getInterfaces" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getJavaClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPackage" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getSupertype" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypeParameters" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="hashCode" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isAnnotationPresent" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isAspect" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isEnum" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isInstance" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isInterface" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isLocalClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isMemberAspect" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isMemberClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isPrimitive" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isPrivileged" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isReallyAMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotation" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotationAsText" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getKind" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getSignaturePattern" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypePattern" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getMessage" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isError" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTargetTypesPattern" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isExtends" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isImplements" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPrecedenceOrder" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getSoftenedExceptionType" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTargetType" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getGenericType" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getType" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getReturnType" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypeParameters" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getKind" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="asString" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getParameterNames" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="asString" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getActualTypeArguments" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getOwnerType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getRawType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypePattern" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="asString" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getName" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getName" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getPerObjectAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerObjectHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerObjectAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerObjectHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getPerTypeWithinHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getSingletonOrThreadHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getCause" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getCause" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getWrappedThrowable" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="dec" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="inc" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="isNotZero" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#dec" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#getThreadCounter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#inc" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#initialValue" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#isNotZero" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl#getThreadStack" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl#initialValue" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getFlags" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getPreInitializationState" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getState" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="linkClosureAndJoinPoint" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="linkClosureAndJoinPoint" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="dec" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactory" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactoryFor11" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadStackFactoryClassName" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="inc" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="isValid" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="get" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactory" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactoryFor11" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadStackFactoryClassName" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="get" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="isValid" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="peek" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="peekCFlow" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="peekInstance" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="peekTopCFlow" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="pop" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="pushInstance" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="push" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="push" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="booleanObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="byteObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="charObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="doubleObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="floatObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="intObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="longObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="shortObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="voidObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getReturnType" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getParameterName" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getParameterType" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getExceptionTypes" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getParameterNames" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getParameterTypes" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getName" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSourceLoc" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getFieldType" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getName" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl#EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getId" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getKind" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getSignature" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getSourceLocation" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toLongString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toShortString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getKind" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getSignature" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getSourceLocation" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getStaticPart" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getTarget" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getThis" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="proceed" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="set$AroundClosure" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toLongString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toShortString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getParameterType" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getReturnType" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.CacheImpl#CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.CacheImpl#array" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.CacheImpl#makeCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="addTypeArray" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="extractInt" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="extractStrings" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="extractTypes" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="extractType" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="fullTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getLookupClassLoader" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getModifiers" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getUseCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="setLookupClassLoader" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="setUseCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="shortTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="stripPackageName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toLongString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toShortString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getColumn" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getFileName" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getLine" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getWithinType" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toString" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="addThrows" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeKindName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeModifiersString" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makePrimaryTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="stripPackageName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getParameterType" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="getAspect" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="get" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="setAspect" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="getDeclaringType" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getKind" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAdvice" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getReturnType" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAjTypes" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareAnnotations" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareErrorOrWarnings" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareParents" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclarePrecedence" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareSofts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredAjTypes" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredPointcuts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredPointcut" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnclosingConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnclosingMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnclosingType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnumConstants" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericSupertype" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getInterfaces" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getJavaClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPackage" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPerClause" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcuts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcut" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getSupertype" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypeParameters" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isArray" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isAspect" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isEnum" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isInstance" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isInterface" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isLocalClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isMemberAspect" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isMemberClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isPrimitive" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isPrivileged" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterName" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterType" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterNames" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getConstructor" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAnnotationAsText" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getKind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getSignaturePattern" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypePattern" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getMessage" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isError" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParentTypes" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTargetTypesPattern" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isExtends" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isImplements" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPrecedenceOrder" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getSoftenedExceptionType" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getField" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getFieldType" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getInitializer" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTargetType" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericType" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getType" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericReturnType" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getReturnType" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypeParameters" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getMethod" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getReturnType" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getKind" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterNames" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="asString" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="asString" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getColumn" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getFileName" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getLine" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getWithinType" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="asString" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypePattern" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="JoinPoint.StaticPart#getId" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#getKind" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#getSignature" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#getSourceLocation" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#toLongString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#toShortString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#toString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getArgs" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getKind" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getSignature" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getSourceLocation" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getTarget" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getThis" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toLongString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toShortString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="proceed" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="proceed" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="set$AroundClosure" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getDeclaringType" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getDeclaringTypeName" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getModifiers" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getName" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toLongString" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toShortString" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toString" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="dec" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="inc" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="isNotZero" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="run" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="SignatureImpl.Cache#get" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.Cache#set" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="createToString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "CA" description ="Afferent Coupling">
      <Values per = "packageFragment" avg = "5.778" stddev = "9.931" max = "33">
         <Value name="org.aspectj.lang.reflect" package ="org.aspectj.lang.reflect" value ="33"/>
         <Value name="org.aspectj.lang" package ="org.aspectj.lang" value ="9"/>
         <Value name="org.aspectj.lang.annotation" package ="org.aspectj.lang.annotation" value ="2"/>
         <Value name="org.aspectj.runtime" package ="org.aspectj.runtime" value ="2"/>
         <Value name="org.aspectj.runtime.internal" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="org.aspectj.runtime.internal.cflowstack" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="org.aspectj.internal.lang.annotation" package ="org.aspectj.internal.lang.annotation" value ="1"/>
         <Value name="org.aspectj.internal.lang.reflect" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="(default package)" package ="(default package)" value ="0"/>
         <Value name="org.aspectj.runtime.reflect" package ="org.aspectj.runtime.reflect" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "CE" description ="Efferent Coupling">
      <Values per = "packageFragment" avg = "4.889" stddev = "6.556" max = "19">
         <Value name="org.aspectj.internal.lang.reflect" package ="org.aspectj.internal.lang.reflect" value ="19"/>
         <Value name="org.aspectj.runtime.reflect" package ="org.aspectj.runtime.reflect" value ="14"/>
         <Value name="org.aspectj.lang.reflect" package ="org.aspectj.lang.reflect" value ="5"/>
         <Value name="org.aspectj.runtime.internal" package ="org.aspectj.runtime.internal" value ="4"/>
         <Value name="org.aspectj.lang" package ="org.aspectj.lang" value ="2"/>
         <Value name="(default package)" package ="(default package)" value ="0"/>
         <Value name="org.aspectj.internal.lang.annotation" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="org.aspectj.lang.annotation" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="org.aspectj.runtime" package ="org.aspectj.runtime" value ="0"/>
         <Value name="org.aspectj.runtime.internal.cflowstack" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "RMI" description ="Instability">
      <Values per = "packageFragment" avg = "0.326" stddev = "0.4" max = "1">
         <Value name="(default package)" package ="(default package)" value ="1"/>
         <Value name="org.aspectj.runtime.reflect" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="org.aspectj.internal.lang.reflect" package ="org.aspectj.internal.lang.reflect" value ="0.95"/>
         <Value name="org.aspectj.runtime.internal" package ="org.aspectj.runtime.internal" value ="0.667"/>
         <Value name="org.aspectj.lang" package ="org.aspectj.lang" value ="0.182"/>
         <Value name="org.aspectj.lang.reflect" package ="org.aspectj.lang.reflect" value ="0.132"/>
         <Value name="org.aspectj.internal.lang.annotation" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="org.aspectj.lang.annotation" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="org.aspectj.runtime" package ="org.aspectj.runtime" value ="0"/>
         <Value name="org.aspectj.runtime.internal.cflowstack" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "RMA" description ="Abstractness">
      <Values per = "packageFragment" avg = "0.431" stddev = "0.399" max = "1">
         <Value name="org.aspectj.lang.reflect" package ="org.aspectj.lang.reflect" value ="0.829"/>
         <Value name="org.aspectj.lang" package ="org.aspectj.lang" value ="0.556"/>
         <Value name="org.aspectj.runtime.internal.cflowstack" package ="org.aspectj.runtime.internal.cflowstack" value ="0.273"/>
         <Value name="org.aspectj.runtime.reflect" package ="org.aspectj.runtime.reflect" value ="0.053"/>
         <Value name="org.aspectj.internal.lang.reflect" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="org.aspectj.runtime" package ="org.aspectj.runtime" value ="0"/>
         <Value name="(default package)" package ="(default package)" value ="�"/>
         <Value name="org.aspectj.internal.lang.annotation" package ="org.aspectj.internal.lang.annotation" value ="1"/>
         <Value name="org.aspectj.lang.annotation" package ="org.aspectj.lang.annotation" value ="1"/>
         <Value name="org.aspectj.runtime.internal" package ="org.aspectj.runtime.internal" value ="0.167"/>
      </Values>
   </Metric>
   <Metric id = "RMD" description ="Normalized Distance">
      <Values per = "packageFragment" avg = "0.255" stddev = "0.341" max = "1">
         <Value name="org.aspectj.runtime" package ="org.aspectj.runtime" value ="1"/>
         <Value name="org.aspectj.runtime.internal.cflowstack" package ="org.aspectj.runtime.internal.cflowstack" value ="0.727"/>
         <Value name="org.aspectj.lang" package ="org.aspectj.lang" value ="0.263"/>
         <Value name="org.aspectj.runtime.reflect" package ="org.aspectj.runtime.reflect" value ="0.053"/>
         <Value name="org.aspectj.internal.lang.reflect" package ="org.aspectj.internal.lang.reflect" value ="0.05"/>
         <Value name="org.aspectj.lang.reflect" package ="org.aspectj.lang.reflect" value ="0.04"/>
         <Value name="(default package)" package ="(default package)" value ="�"/>
         <Value name="org.aspectj.runtime.internal" package ="org.aspectj.runtime.internal" value ="0.167"/>
         <Value name="org.aspectj.internal.lang.annotation" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="org.aspectj.lang.annotation" package ="org.aspectj.lang.annotation" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "DIT" description ="Depth of Inheritance Tree">
      <Values per = "type" avg = "0.852" stddev = "1.084" max = "4">
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="4"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="4"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="AdviceKind" source ="AdviceKind.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="DeclareAnnotation.Kind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="PerClauseKind" source ="PerClauseKind.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="StringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="AjTypeSystem" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="Aspects" source ="Aspects.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="Aspects14" source ="Aspects14.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="ThreadCounterImpl11" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadCounterImpl11.Counter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl.Counter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl11" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackImpl11" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="PerObjectMap" source ="PerObjectMap.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="StringMaker" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="ajcDeclareAnnotation" source ="ajcDeclareAnnotation.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareEoW" source ="ajcDeclareEoW.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareParents" source ="ajcDeclareParents.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclarePrecedence" source ="ajcDeclarePrecedence.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareSoft" source ="ajcDeclareSoft.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcITD" source ="ajcITD.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcPrivileged" source ="ajcPrivileged.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="AdviceName" source ="AdviceName.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="After" source ="After.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterReturning" source ="AfterReturning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterThrowing" source ="AfterThrowing.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Around" source ="Around.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Aspect" source ="Aspect.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Before" source ="Before.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareError" source ="DeclareError.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareMixin" source ="DeclareMixin.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareWarning" source ="DeclareWarning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="SuppressAjWarnings" source ="SuppressAjWarnings.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Advice" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceSignature" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CatchClauseSignature" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CodeSignature" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="ConstructorSignature" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareErrorOrWarning" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareSoft" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="FieldSignature" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InitializerSignature" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeConstructorDeclaration" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeDeclaration" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeFieldDeclaration" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeMethodDeclaration" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="LockSignature" source ="LockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MemberSignature" source ="MemberSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MethodSignature" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClause" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutBasedPerClause" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutExpression" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SignaturePattern" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SourceLocation" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePattern" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePatternBasedPerClause" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="UnlockSignature" source ="UnlockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="JoinPoint" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.EnclosingStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ProceedingJoinPoint" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Signature" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ThreadCounter" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactory" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="SignatureImpl.Cache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "WMC" description ="Weighted methods per Class">
      <Values per = "type" total = "1066" avg = "8.738" stddev = "25.394" max = "262">
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="262"/>
         <Value name="AjType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="63"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="53"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="49"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="41"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="36"/>
         <Value name="Aspects" source ="Aspects.java" package ="org.aspectj.lang" value ="29"/>
         <Value name="Aspects14" source ="Aspects14.java" package ="org.aspectj.lang" value ="29"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="26"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="24"/>
         <Value name="StringMaker" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="24"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="18"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="17"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="17"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="16"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="15"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="13"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="11"/>
         <Value name="JoinPoint" source ="JoinPoint.java" package ="org.aspectj.lang" value ="10"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="10"/>
         <Value name="ThreadCounterImpl11" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="10"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="10"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="9"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="9"/>
         <Value name="JoinPointImpl.StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="9"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="StringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="8"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="8"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="Advice" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="7"/>
         <Value name="InterTypeMethodDeclaration" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="7"/>
         <Value name="JoinPoint.StaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="Signature" source ="Signature.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="ThreadStackImpl11" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="7"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="7"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="7"/>
         <Value name="SignatureImpl.CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="7"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="6"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="6"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="5"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="5"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="5"/>
         <Value name="DeclareErrorOrWarning" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="4"/>
         <Value name="SourceLocation" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="4"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="4"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="AjTypeSystem" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="CodeSignature" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="DeclareSoft" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="InterTypeConstructorDeclaration" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="InterTypeDeclaration" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="InterTypeFieldDeclaration" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="ProceedingJoinPoint" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="ThreadCounter" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="3"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="AdviceSignature" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="CatchClauseSignature" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="FieldSignature" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="MethodSignature" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="ThreadStackFactory" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="ThreadStackFactoryImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="ThreadStackFactoryImpl11" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="SignatureImpl.Cache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="ConstructorSignature" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="InitializerSignature" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="PerClause" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="PointcutBasedPerClause" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="PointcutExpression" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="SignaturePattern" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="TypePattern" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="TypePatternBasedPerClause" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="ThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="ajcDeclareAnnotation" source ="ajcDeclareAnnotation.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareEoW" source ="ajcDeclareEoW.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareParents" source ="ajcDeclareParents.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclarePrecedence" source ="ajcDeclarePrecedence.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareSoft" source ="ajcDeclareSoft.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcITD" source ="ajcITD.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcPrivileged" source ="ajcPrivileged.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="AdviceName" source ="AdviceName.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="After" source ="After.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterReturning" source ="AfterReturning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterThrowing" source ="AfterThrowing.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Around" source ="Around.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Aspect" source ="Aspect.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Before" source ="Before.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareError" source ="DeclareError.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareMixin" source ="DeclareMixin.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareWarning" source ="DeclareWarning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="SuppressAjWarnings" source ="SuppressAjWarnings.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AdviceKind" source ="AdviceKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation.Kind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="LockSignature" source ="LockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MemberSignature" source ="MemberSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClauseKind" source ="PerClauseKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="UnlockSignature" source ="UnlockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="JoinPoint.EnclosingStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ThreadCounterImpl11.Counter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl.Counter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="PerObjectMap" source ="PerObjectMap.java" package ="org.aspectj.runtime.internal" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NSC" description ="Number of Children">
      <Values per = "type" total = "73" avg = "0.598" stddev = "1.037" max = "5">
         <Value name="CodeSignature" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="5"/>
         <Value name="Signature" source ="Signature.java" package ="org.aspectj.lang" value ="5"/>
         <Value name="InterTypeDeclaration" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="4"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="MemberSignature" source ="MemberSignature.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="PerClause" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="JoinPoint.StaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="ThreadCounter" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="ThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="ThreadStackFactory" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="Advice" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="AdviceSignature" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="AjType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="CatchClauseSignature" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="ConstructorSignature" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="DeclareErrorOrWarning" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="DeclareSoft" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="FieldSignature" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="InitializerSignature" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="InterTypeConstructorDeclaration" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="InterTypeFieldDeclaration" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="InterTypeMethodDeclaration" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="LockSignature" source ="LockSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="MethodSignature" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="PointcutBasedPerClause" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="PointcutExpression" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="SignaturePattern" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="SourceLocation" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="TypePattern" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="TypePatternBasedPerClause" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="UnlockSignature" source ="UnlockSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="JoinPoint" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="JoinPoint.EnclosingStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="ProceedingJoinPoint" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.Cache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="ajcDeclareAnnotation" source ="ajcDeclareAnnotation.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareEoW" source ="ajcDeclareEoW.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareParents" source ="ajcDeclareParents.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclarePrecedence" source ="ajcDeclarePrecedence.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareSoft" source ="ajcDeclareSoft.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcITD" source ="ajcITD.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcPrivileged" source ="ajcPrivileged.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="AdviceName" source ="AdviceName.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="After" source ="After.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterReturning" source ="AfterReturning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterThrowing" source ="AfterThrowing.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Around" source ="Around.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Aspect" source ="Aspect.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Before" source ="Before.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareError" source ="DeclareError.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareMixin" source ="DeclareMixin.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareWarning" source ="DeclareWarning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="SuppressAjWarnings" source ="SuppressAjWarnings.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AdviceKind" source ="AdviceKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjTypeSystem" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation.Kind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClauseKind" source ="PerClauseKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Aspects" source ="Aspects.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Aspects14" source ="Aspects14.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ThreadCounterImpl11" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadCounterImpl11.Counter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl.Counter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl11" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackImpl11" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="PerObjectMap" source ="PerObjectMap.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="StringMaker" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NORM" description ="Number of Overridden Methods">
      <Values per = "type" total = "31" avg = "0.254" stddev = "0.505" max = "3">
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="ajcDeclareAnnotation" source ="ajcDeclareAnnotation.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareEoW" source ="ajcDeclareEoW.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareParents" source ="ajcDeclareParents.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclarePrecedence" source ="ajcDeclarePrecedence.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareSoft" source ="ajcDeclareSoft.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcITD" source ="ajcITD.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcPrivileged" source ="ajcPrivileged.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="AdviceName" source ="AdviceName.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="After" source ="After.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterReturning" source ="AfterReturning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterThrowing" source ="AfterThrowing.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Around" source ="Around.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Aspect" source ="Aspect.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Before" source ="Before.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareError" source ="DeclareError.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareMixin" source ="DeclareMixin.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareWarning" source ="DeclareWarning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="SuppressAjWarnings" source ="SuppressAjWarnings.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Advice" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceKind" source ="AdviceKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceSignature" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjTypeSystem" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CatchClauseSignature" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CodeSignature" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="ConstructorSignature" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation.Kind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareErrorOrWarning" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareSoft" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="FieldSignature" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InitializerSignature" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeConstructorDeclaration" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeDeclaration" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeFieldDeclaration" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeMethodDeclaration" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="LockSignature" source ="LockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MemberSignature" source ="MemberSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MethodSignature" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClause" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClauseKind" source ="PerClauseKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutBasedPerClause" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutExpression" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SignaturePattern" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SourceLocation" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePattern" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePatternBasedPerClause" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="UnlockSignature" source ="UnlockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Aspects" source ="Aspects.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Aspects14" source ="Aspects14.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.EnclosingStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ProceedingJoinPoint" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Signature" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ThreadCounter" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadCounterImpl11" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadCounterImpl11.Counter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactory" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl.Counter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl11" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackImpl11" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="PerObjectMap" source ="PerObjectMap.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.Cache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="StringMaker" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "LCOM" description ="Lack of Cohesion of Methods">
      <Values per = "type" avg = "0.144" stddev = "0.304" max = "1.111">
         <Value name="StringMaker" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1.111"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.929"/>
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.906"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0.905"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.839"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.833"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0.817"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.8"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.786"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.75"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0.75"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0.75"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0.75"/>
         <Value name="JoinPointImpl.StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0.75"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0.75"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="0.727"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.667"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.667"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.667"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0.667"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="0.667"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.625"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0.5"/>
         <Value name="ajcDeclareAnnotation" source ="ajcDeclareAnnotation.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareEoW" source ="ajcDeclareEoW.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareParents" source ="ajcDeclareParents.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclarePrecedence" source ="ajcDeclarePrecedence.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareSoft" source ="ajcDeclareSoft.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcITD" source ="ajcITD.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcPrivileged" source ="ajcPrivileged.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="AdviceName" source ="AdviceName.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="After" source ="After.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterReturning" source ="AfterReturning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterThrowing" source ="AfterThrowing.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Around" source ="Around.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Aspect" source ="Aspect.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Before" source ="Before.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareError" source ="DeclareError.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareMixin" source ="DeclareMixin.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareWarning" source ="DeclareWarning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="SuppressAjWarnings" source ="SuppressAjWarnings.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Advice" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceKind" source ="AdviceKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceSignature" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjTypeSystem" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CatchClauseSignature" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CodeSignature" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="ConstructorSignature" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation.Kind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareErrorOrWarning" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareSoft" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="FieldSignature" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InitializerSignature" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeConstructorDeclaration" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeDeclaration" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeFieldDeclaration" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeMethodDeclaration" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="LockSignature" source ="LockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MemberSignature" source ="MemberSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MethodSignature" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClause" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClauseKind" source ="PerClauseKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutBasedPerClause" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutExpression" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SignaturePattern" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SourceLocation" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePattern" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePatternBasedPerClause" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="UnlockSignature" source ="UnlockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Aspects" source ="Aspects.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Aspects14" source ="Aspects14.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.EnclosingStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ProceedingJoinPoint" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Signature" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ThreadCounter" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadCounterImpl11" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadCounterImpl11.Counter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactory" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl.Counter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl11" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackImpl11" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="PerObjectMap" source ="PerObjectMap.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.Cache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NOF" description ="Number of Attributes">
      <Values per = "type" total = "153" avg = "1.254" stddev = "2.179" max = "11">
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="11"/>
         <Value name="StringMaker" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="9"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="7"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="PerClauseKind" source ="PerClauseKind.java" package ="org.aspectj.lang.reflect" value ="6"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="AdviceKind" source ="AdviceKind.java" package ="org.aspectj.lang.reflect" value ="5"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="DeclareAnnotation.Kind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="4"/>
         <Value name="ThreadCounterImpl11" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="4"/>
         <Value name="ThreadStackImpl11" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="4"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="JoinPointImpl.StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="ThreadCounterImpl11.Counter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl.Counter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="ajcDeclareAnnotation" source ="ajcDeclareAnnotation.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareEoW" source ="ajcDeclareEoW.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareParents" source ="ajcDeclareParents.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclarePrecedence" source ="ajcDeclarePrecedence.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareSoft" source ="ajcDeclareSoft.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcITD" source ="ajcITD.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcPrivileged" source ="ajcPrivileged.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="StringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="AdviceName" source ="AdviceName.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="After" source ="After.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterReturning" source ="AfterReturning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterThrowing" source ="AfterThrowing.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Around" source ="Around.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Aspect" source ="Aspect.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Before" source ="Before.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareError" source ="DeclareError.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareMixin" source ="DeclareMixin.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareWarning" source ="DeclareWarning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="SuppressAjWarnings" source ="SuppressAjWarnings.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Advice" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceSignature" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjTypeSystem" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CatchClauseSignature" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CodeSignature" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="ConstructorSignature" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareErrorOrWarning" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareSoft" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="FieldSignature" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InitializerSignature" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeConstructorDeclaration" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeDeclaration" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeFieldDeclaration" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeMethodDeclaration" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="LockSignature" source ="LockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MemberSignature" source ="MemberSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MethodSignature" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClause" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutBasedPerClause" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutExpression" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SignaturePattern" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SourceLocation" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePattern" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePatternBasedPerClause" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="UnlockSignature" source ="UnlockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Aspects" source ="Aspects.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Aspects14" source ="Aspects14.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.EnclosingStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ProceedingJoinPoint" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Signature" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ThreadCounter" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactory" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl11" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="PerObjectMap" source ="PerObjectMap.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.Cache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NSF" description ="Number of Static Attributes">
      <Values per = "type" total = "47" avg = "0.385" stddev = "1.507" max = "13">
         <Value name="JoinPoint" source ="JoinPoint.java" package ="org.aspectj.lang" value ="13"/>
         <Value name="Aspects" source ="Aspects.java" package ="org.aspectj.lang" value ="6"/>
         <Value name="Aspects14" source ="Aspects14.java" package ="org.aspectj.lang" value ="6"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="StringMaker" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="ThreadCounterImpl11" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="ThreadStackImpl11" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="AjTypeSystem" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="ajcDeclareAnnotation" source ="ajcDeclareAnnotation.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareEoW" source ="ajcDeclareEoW.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareParents" source ="ajcDeclareParents.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclarePrecedence" source ="ajcDeclarePrecedence.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareSoft" source ="ajcDeclareSoft.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcITD" source ="ajcITD.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcPrivileged" source ="ajcPrivileged.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="AdviceName" source ="AdviceName.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="After" source ="After.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterReturning" source ="AfterReturning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterThrowing" source ="AfterThrowing.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Around" source ="Around.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Aspect" source ="Aspect.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Before" source ="Before.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareError" source ="DeclareError.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareMixin" source ="DeclareMixin.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareWarning" source ="DeclareWarning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="SuppressAjWarnings" source ="SuppressAjWarnings.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Advice" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceKind" source ="AdviceKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceSignature" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CatchClauseSignature" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CodeSignature" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="ConstructorSignature" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation.Kind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareErrorOrWarning" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareSoft" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="FieldSignature" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InitializerSignature" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeConstructorDeclaration" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeDeclaration" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeFieldDeclaration" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeMethodDeclaration" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="LockSignature" source ="LockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MemberSignature" source ="MemberSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MethodSignature" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClause" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClauseKind" source ="PerClauseKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutBasedPerClause" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutExpression" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SignaturePattern" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SourceLocation" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePattern" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePatternBasedPerClause" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="UnlockSignature" source ="UnlockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="JoinPoint.EnclosingStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ProceedingJoinPoint" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Signature" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ThreadCounter" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadCounterImpl11.Counter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactory" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl.Counter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl11" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="PerObjectMap" source ="PerObjectMap.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.Cache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NOM" description ="Number of Methods">
      <Values per = "type" total = "597" avg = "4.893" stddev = "9.833" max = "83">
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="83"/>
         <Value name="AjType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="63"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="32"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="24"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="14"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="12"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="10"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="10"/>
         <Value name="JoinPoint" source ="JoinPoint.java" package ="org.aspectj.lang" value ="10"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="9"/>
         <Value name="JoinPointImpl.StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="9"/>
         <Value name="StringMaker" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="9"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="8"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="Advice" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="7"/>
         <Value name="InterTypeMethodDeclaration" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="7"/>
         <Value name="JoinPoint.StaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="Signature" source ="Signature.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="6"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="6"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="6"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="5"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="5"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="SignatureImpl.CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="5"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="AfterReturning" source ="AfterReturning.java" package ="org.aspectj.lang.annotation" value ="4"/>
         <Value name="AfterThrowing" source ="AfterThrowing.java" package ="org.aspectj.lang.annotation" value ="4"/>
         <Value name="DeclareErrorOrWarning" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="4"/>
         <Value name="SourceLocation" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="4"/>
         <Value name="ThreadCounterImpl11" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="4"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="4"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="ajcDeclareAnnotation" source ="ajcDeclareAnnotation.java" package ="org.aspectj.internal.lang.annotation" value ="3"/>
         <Value name="ajcDeclareEoW" source ="ajcDeclareEoW.java" package ="org.aspectj.internal.lang.annotation" value ="3"/>
         <Value name="ajcDeclareParents" source ="ajcDeclareParents.java" package ="org.aspectj.internal.lang.annotation" value ="3"/>
         <Value name="ajcITD" source ="ajcITD.java" package ="org.aspectj.internal.lang.annotation" value ="3"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="CodeSignature" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="DeclareSoft" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="InterTypeConstructorDeclaration" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="InterTypeDeclaration" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="InterTypeFieldDeclaration" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="3"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="ProceedingJoinPoint" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="ThreadCounter" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="3"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="ajcDeclareSoft" source ="ajcDeclareSoft.java" package ="org.aspectj.internal.lang.annotation" value ="2"/>
         <Value name="After" source ="After.java" package ="org.aspectj.lang.annotation" value ="2"/>
         <Value name="Around" source ="Around.java" package ="org.aspectj.lang.annotation" value ="2"/>
         <Value name="Before" source ="Before.java" package ="org.aspectj.lang.annotation" value ="2"/>
         <Value name="DeclareMixin" source ="DeclareMixin.java" package ="org.aspectj.lang.annotation" value ="2"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.annotation" value ="2"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.annotation" value ="2"/>
         <Value name="AdviceSignature" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="CatchClauseSignature" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="FieldSignature" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="MethodSignature" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="2"/>
         <Value name="ThreadStackFactory" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="ThreadStackFactoryImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="ThreadStackFactoryImpl11" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="2"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="SignatureImpl.Cache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="ajcDeclarePrecedence" source ="ajcDeclarePrecedence.java" package ="org.aspectj.internal.lang.annotation" value ="1"/>
         <Value name="AdviceName" source ="AdviceName.java" package ="org.aspectj.lang.annotation" value ="1"/>
         <Value name="Aspect" source ="Aspect.java" package ="org.aspectj.lang.annotation" value ="1"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.annotation" value ="1"/>
         <Value name="DeclareError" source ="DeclareError.java" package ="org.aspectj.lang.annotation" value ="1"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.annotation" value ="1"/>
         <Value name="DeclareWarning" source ="DeclareWarning.java" package ="org.aspectj.lang.annotation" value ="1"/>
         <Value name="SuppressAjWarnings" source ="SuppressAjWarnings.java" package ="org.aspectj.lang.annotation" value ="1"/>
         <Value name="ConstructorSignature" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="InitializerSignature" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="PerClause" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="PointcutBasedPerClause" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="PointcutExpression" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="SignaturePattern" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="TypePattern" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="TypePatternBasedPerClause" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="ThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackImpl11" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="ajcPrivileged" source ="ajcPrivileged.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="StringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="AdviceKind" source ="AdviceKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjTypeSystem" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation.Kind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="LockSignature" source ="LockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MemberSignature" source ="MemberSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClauseKind" source ="PerClauseKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="UnlockSignature" source ="UnlockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Aspects" source ="Aspects.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Aspects14" source ="Aspects14.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.EnclosingStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ThreadCounterImpl11.Counter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl.Counter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="PerObjectMap" source ="PerObjectMap.java" package ="org.aspectj.runtime.internal" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NSM" description ="Number of Static Methods">
      <Values per = "type" total = "68" avg = "0.557" stddev = "2.525" max = "18">
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="18"/>
         <Value name="Aspects" source ="Aspects.java" package ="org.aspectj.lang" value ="14"/>
         <Value name="Aspects14" source ="Aspects14.java" package ="org.aspectj.lang" value ="14"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="5"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="5"/>
         <Value name="StringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="AjTypeSystem" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="ajcDeclareAnnotation" source ="ajcDeclareAnnotation.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareEoW" source ="ajcDeclareEoW.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareParents" source ="ajcDeclareParents.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclarePrecedence" source ="ajcDeclarePrecedence.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareSoft" source ="ajcDeclareSoft.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcITD" source ="ajcITD.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcPrivileged" source ="ajcPrivileged.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="AdviceName" source ="AdviceName.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="After" source ="After.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterReturning" source ="AfterReturning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterThrowing" source ="AfterThrowing.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Around" source ="Around.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Aspect" source ="Aspect.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Before" source ="Before.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareError" source ="DeclareError.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareMixin" source ="DeclareMixin.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareWarning" source ="DeclareWarning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="SuppressAjWarnings" source ="SuppressAjWarnings.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Advice" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceKind" source ="AdviceKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceSignature" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CatchClauseSignature" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CodeSignature" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="ConstructorSignature" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation.Kind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareErrorOrWarning" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareSoft" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="FieldSignature" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InitializerSignature" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeConstructorDeclaration" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeDeclaration" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeFieldDeclaration" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeMethodDeclaration" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="LockSignature" source ="LockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MemberSignature" source ="MemberSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MethodSignature" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClause" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClauseKind" source ="PerClauseKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutBasedPerClause" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutExpression" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SignaturePattern" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SourceLocation" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePattern" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePatternBasedPerClause" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="UnlockSignature" source ="UnlockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="JoinPoint" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.EnclosingStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ProceedingJoinPoint" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Signature" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ThreadCounter" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadCounterImpl11" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadCounterImpl11.Counter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactory" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl.Counter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl11" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackImpl11" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="PerObjectMap" source ="PerObjectMap.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.Cache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="StringMaker" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "SIX" description ="Specialization Index">
      <Values per = "type" avg = "0.094" stddev = "0.244" max = "1.333">
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="1.333"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="1.333"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0.8"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0.8"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.667"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.667"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="0.667"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.4"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0.4"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.333"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.333"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.333"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.333"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.333"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.25"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.2"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.2"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.167"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="0.167"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.143"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.125"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.111"/>
         <Value name="JoinPointImpl.StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0.111"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.1"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0.071"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0.042"/>
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0.036"/>
         <Value name="ajcDeclareAnnotation" source ="ajcDeclareAnnotation.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareEoW" source ="ajcDeclareEoW.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareParents" source ="ajcDeclareParents.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclarePrecedence" source ="ajcDeclarePrecedence.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcDeclareSoft" source ="ajcDeclareSoft.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcITD" source ="ajcITD.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="ajcPrivileged" source ="ajcPrivileged.java" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="AdviceName" source ="AdviceName.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="After" source ="After.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterReturning" source ="AfterReturning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="AfterThrowing" source ="AfterThrowing.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Around" source ="Around.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Aspect" source ="Aspect.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Before" source ="Before.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareError" source ="DeclareError.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareMixin" source ="DeclareMixin.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="DeclareWarning" source ="DeclareWarning.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="SuppressAjWarnings" source ="SuppressAjWarnings.java" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="Advice" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceKind" source ="AdviceKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AdviceSignature" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="AjTypeSystem" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CatchClauseSignature" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="CodeSignature" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="ConstructorSignature" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareAnnotation.Kind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareErrorOrWarning" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareParents" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclarePrecedence" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="DeclareSoft" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="FieldSignature" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InitializerSignature" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeConstructorDeclaration" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeDeclaration" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeFieldDeclaration" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="InterTypeMethodDeclaration" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="LockSignature" source ="LockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MemberSignature" source ="MemberSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="MethodSignature" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClause" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PerClauseKind" source ="PerClauseKind.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Pointcut" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutBasedPerClause" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="PointcutExpression" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SignaturePattern" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="SourceLocation" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePattern" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="TypePatternBasedPerClause" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="UnlockSignature" source ="UnlockSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="Aspects" source ="Aspects.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Aspects14" source ="Aspects14.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.EnclosingStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ProceedingJoinPoint" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="Signature" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="ThreadCounter" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadCounterImpl11" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadCounterImpl11.Counter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactory" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl.Counter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackFactoryImpl11" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="ThreadStackImpl11" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="PerObjectMap" source ="PerObjectMap.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.Cache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="StringMaker" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NOC" description ="Number of Classes">
      <Values per = "packageFragment" total = "122" avg = "13.556" stddev = "9.465" max = "35">
         <Value name="org.aspectj.lang.reflect" package ="org.aspectj.lang.reflect" value ="35"/>
         <Value name="org.aspectj.internal.lang.reflect" package ="org.aspectj.internal.lang.reflect" value ="19"/>
         <Value name="org.aspectj.runtime.reflect" package ="org.aspectj.runtime.reflect" value ="19"/>
         <Value name="org.aspectj.lang.annotation" package ="org.aspectj.lang.annotation" value ="15"/>
         <Value name="org.aspectj.runtime.internal.cflowstack" package ="org.aspectj.runtime.internal.cflowstack" value ="11"/>
         <Value name="org.aspectj.lang" package ="org.aspectj.lang" value ="9"/>
         <Value name="org.aspectj.internal.lang.annotation" package ="org.aspectj.internal.lang.annotation" value ="7"/>
         <Value name="org.aspectj.runtime.internal" package ="org.aspectj.runtime.internal" value ="6"/>
         <Value name="org.aspectj.runtime" package ="org.aspectj.runtime" value ="1"/>
         <Value name="(default package)" package ="(default package)" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NOI" description ="Number of Interfaces">
      <Values per = "packageFragment" total = "38" avg = "4.222" stddev = "8.917" max = "29">
         <Value name="org.aspectj.lang.reflect" package ="org.aspectj.lang.reflect" value ="29"/>
         <Value name="org.aspectj.lang" package ="org.aspectj.lang" value ="5"/>
         <Value name="org.aspectj.runtime.internal.cflowstack" package ="org.aspectj.runtime.internal.cflowstack" value ="3"/>
         <Value name="org.aspectj.runtime.reflect" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="(default package)" package ="(default package)" value ="0"/>
         <Value name="org.aspectj.internal.lang.annotation" package ="org.aspectj.internal.lang.annotation" value ="0"/>
         <Value name="org.aspectj.internal.lang.reflect" package ="org.aspectj.internal.lang.reflect" value ="0"/>
         <Value name="org.aspectj.lang.annotation" package ="org.aspectj.lang.annotation" value ="0"/>
         <Value name="org.aspectj.runtime" package ="org.aspectj.runtime" value ="0"/>
         <Value name="org.aspectj.runtime.internal" package ="org.aspectj.runtime.internal" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NOP" description ="Number of Packages">
      <Value value="9"/>
   </Metric>
   <Metric id = "TLOC" description ="Total Lines of Code">
      <Value value="4159"/>
   </Metric>
   <Metric id = "MLOC" description ="Method Lines of Code">
      <Values per = "method" total = "2108" avg = "3.384" stddev = "5.853" max = "64">
         <Value name="toString" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="64"/>
         <Value name="proceed" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="39"/>
         <Value name="getDeclareErrorOrWarnings" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="32"/>
         <Value name="getDeclareAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="28"/>
         <Value name="getITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="28"/>
         <Value name="getDeclaredITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="27"/>
         <Value name="getDeclarePrecedence" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="26"/>
         <Value name="getPerClause" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="24"/>
         <Value name="search" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="24"/>
         <Value name="toString" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="23"/>
         <Value name="getThreadCounter" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="23"/>
         <Value name="getThreadStack" source ="ThreadStackImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="23"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="23"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="21"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="21"/>
         <Value name="asAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="20"/>
         <Value name="getDeclareParents" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="20"/>
         <Value name="getITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="20"/>
         <Value name="getDeclaredITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="19"/>
         <Value name="getDeclaredITDMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="19"/>
         <Value name="getITDMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="19"/>
         <Value name="toString" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="19"/>
         <Value name="toString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="19"/>
         <Value name="getGenericParameterTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="18"/>
         <Value name="addAnnotationStyleITDMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="18"/>
         <Value name="getDeclareSofts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="18"/>
         <Value name="getDeclaredITDConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="18"/>
         <Value name="getITDConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="18"/>
         <Value name="getITDConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="17"/>
         <Value name="makeParameterizedType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="17"/>
         <Value name="makeEncSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="17"/>
         <Value name="getDeclaredITDConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="16"/>
         <Value name="toString" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="16"/>
         <Value name="toString" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="15"/>
         <Value name="stringToType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="15"/>
         <Value name="addAnnotationStyleDeclareParents" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="14"/>
         <Value name="getAjType" source ="AjTypeSystem.java" package ="org.aspectj.lang.reflect" value ="14"/>
         <Value name="makeClass" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="14"/>
         <Value name="asPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="13"/>
         <Value name="DeclareAnnotationImpl" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="13"/>
         <Value name="selectFactoryForVMVersion" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="13"/>
         <Value name="selectFactoryForVMVersion" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="13"/>
         <Value name="addSignature" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="13"/>
         <Value name="getParameterTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="12"/>
         <Value name="createToString" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="12"/>
         <Value name="getDeclaredFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="11"/>
         <Value name="getDeclaredITDField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="11"/>
         <Value name="getDeclaredPointcuts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="11"/>
         <Value name="getFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="11"/>
         <Value name="getITDField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="11"/>
         <Value name="getPointcuts" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="11"/>
         <Value name="DeclarePrecedenceImpl" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="11"/>
         <Value name="getMethod" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="11"/>
         <Value name="DeclareParentsImpl" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="10"/>
         <Value name="toString" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="10"/>
         <Value name="getGenericParameterTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="10"/>
         <Value name="getGenericParameterTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="10"/>
         <Value name="toString" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="10"/>
         <Value name="makeTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="10"/>
         <Value name="isReallyAMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="9"/>
         <Value name="toString" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="9"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="9"/>
         <Value name="toString" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="9"/>
         <Value name="voidValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="9"/>
         <Value name="createToString" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="9"/>
         <Value name="toAdviceName" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="9"/>
         <Value name="getExceptionTypes" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="getDeclaredMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="getMethods" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="initAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="initDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="DeclareSoftImpl" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="commaSeparatedListToTypeArray" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="8"/>
         <Value name="booleanValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="8"/>
         <Value name="byteValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="8"/>
         <Value name="charValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="8"/>
         <Value name="doubleValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="8"/>
         <Value name="floatValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="8"/>
         <Value name="intValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="8"/>
         <Value name="longValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="8"/>
         <Value name="shortValue" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="8"/>
         <Value name="getAdvice" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="8"/>
         <Value name="getConstructor" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="8"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="8"/>
         <Value name="createToString" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="8"/>
         <Value name="getField" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="8"/>
         <Value name="getInitializer" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="8"/>
         <Value name="extractString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="8"/>
         <Value name="getName" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="7"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="aspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="checkAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="checkHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="aspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="checkAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="checkHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="7"/>
         <Value name="getAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="getDeclaredAdvice" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="toString" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="getExceptionTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="getParameterTypes" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="getExceptionTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="getParameterTypes" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="getParameterTypes" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="splitOnComma" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="6"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="6"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="6"/>
         <Value name="getSystemPropertyWithoutSecurityException" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="6"/>
         <Value name="getSystemPropertyWithoutSecurityException" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="6"/>
         <Value name="createToString" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="createToString" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="JoinPointImpl.StaticPartImpl#toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="getArgs" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="extractStrings" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="extractTypes" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="6"/>
         <Value name="toAjTypeArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="toClassArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="getGenericReturnType" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="PointcutImpl" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="5"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="5"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="5"/>
         <Value name="hasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="5"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="5"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="5"/>
         <Value name="hasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="5"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="SignatureImpl.CacheImpl#get" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="SignatureImpl.CacheImpl#set" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="5"/>
         <Value name="getDeclaredPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getPointcut" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="DeclareErrorOrWarningImpl" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="getParentTypes" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="InterTypeDeclarationImpl" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="InterTypeFieldDeclarationImpl" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="4"/>
         <Value name="linkClosureAndJoinPoint" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="4"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="Factory" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="JoinPointImpl.StaticPartImpl#StaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="JoinPointImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="proceed" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="addFullTypeNames" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="addShortTypeNames" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="getDeclaringTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="addTypeNames" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="makeModifiersString" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="4"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="equals" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getDeclaredField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getDeclaredMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getField" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="getMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="InterTypeMethodDeclarationImpl" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="3"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="3"/>
         <Value name="linkClosureAndJoinPoint" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="peek" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="peekCFlow" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="peekInstance" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="peekTopCFlow" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="3"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeAdviceSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeCatchClauseSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeConstructorSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeFieldSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeInitializerSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeLockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeMethodSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeUnlockSig" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="getReturnType" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="SignatureImpl.CacheImpl#makeCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="fullTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="shortTypeName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="stripPackageName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="SourceLocationImpl" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="addThrows" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="makeKindName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="stripPackageName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="3"/>
         <Value name="AdviceImpl" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getAjTypes" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaredAjTypes" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getDeclaringType" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getEnclosingType" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getInterfaces" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getSupertype" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getSoftenedExceptionType" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="InterTypeConstructorDeclarationImpl" source ="InterTypeConstructorDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getTargetType" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="PointcutBasedPerClauseImpl" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="TypePatternBasedPerClauseImpl" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="2"/>
         <Value name="getPerObjectAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getPerObjectHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getPerTypeWithinAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getPerTypeWithinHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getSingletonOrThreadAspectOf" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getSingletonOrThreadHasAspect" source ="Aspects.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getPerObjectAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getPerObjectHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getPerTypeWithinAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getPerTypeWithinHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getSingletonOrThreadAspectOf" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="getSingletonOrThreadHasAspect" source ="Aspects14.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="SoftException" source ="SoftException.java" package ="org.aspectj.lang" value ="2"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="get" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="2"/>
         <Value name="getReturnType" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterName" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterType" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getExceptionTypes" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterNames" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterTypes" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getFieldType" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="createToString" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterType" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="extractInt" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="extractType" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getDeclaringType" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getLookupClassLoader" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getModifiers" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getName" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="createToString" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getParameterType" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="2"/>
         <Value name="getDeclaringType" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getKind" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="AdviceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="AjTypeImpl" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="addAnnotationStyleITDFields" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotation" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredAnnotations" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredConstructors" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaredConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getEnclosingConstructor" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getEnclosingMethod" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getEnumConstants" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getGenericSupertype" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getJavaClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPackage" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypeParameters" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="hashCode" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isAnnotationPresent" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isArray" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isAspect" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isEnum" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isInstance" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isInterface" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isLocalClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isMemberAspect" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isMemberClass" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isPrimitive" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isPrivileged" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="AjTypeImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotation" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getAnnotationAsText" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getKind" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getSignaturePattern" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypePattern" source ="DeclareAnnotationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getMessage" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isError" source ="DeclareErrorOrWarningImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTargetTypesPattern" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isExtends" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="isImplements" source ="DeclareParentsImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPrecedenceOrder" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="DeclarePrecedenceImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="DeclareSoftImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="InterTypeDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getGenericType" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getType" source ="InterTypeFieldDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getReturnType" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypeParameters" source ="InterTypeMethodDeclarationImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PerClauseImpl" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getKind" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="PerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="PointcutBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="PointcutExpressionImpl" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="asString" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="PointcutExpressionImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getDeclaringType" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getModifiers" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getName" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getParameterNames" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getPointcutExpression" source ="PointcutImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="SignaturePatternImpl" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="asString" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="SignaturePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getActualTypeArguments" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getOwnerType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="StringToType.anonymous#~makeParameterizedType~QString;~QClass;[#getRawType" source ="StringToType.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="getTypePattern" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="TypePatternBasedPerClauseImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="TypePatternImpl" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="asString" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="toString" source ="TypePatternImpl.java" package ="org.aspectj.internal.lang.reflect" value ="1"/>
         <Value name="NoSuchAdviceException" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getName" source ="NoSuchAdviceException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="NoSuchPointcutException" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getName" source ="NoSuchPointcutException.java" package ="org.aspectj.lang.reflect" value ="1"/>
         <Value name="getCause" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getCause" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="getWrappedThrowable" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="printStackTrace" source ="SoftException.java" package ="org.aspectj.lang" value ="1"/>
         <Value name="dec" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="inc" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="isNotZero" source ="ThreadCounterImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#dec" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#getThreadCounter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#inc" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#initialValue" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadCounterImpl#isNotZero" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl#getThreadStack" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="ThreadStackFactoryImpl.ThreadStackImpl#initialValue" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactoryImpl.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactoryImpl11.java" package ="org.aspectj.runtime.internal.cflowstack" value ="1"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getFlags" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getPreInitializationState" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getState" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowCounter" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="dec" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactory" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactoryFor11" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadStackFactoryClassName" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="inc" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="isValid" source ="CFlowCounter.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowPlusState" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="get" source ="CFlowPlusState.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="CFlowStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactory" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadLocalStackFactoryFor11" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadStack" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="getThreadStackFactoryClassName" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="isValid" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="pop" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="pushInstance" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="push" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="push" source ="CFlowStack.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="booleanObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="byteObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="charObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="doubleObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="floatObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="intObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="longObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="shortObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="voidObject" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="1"/>
         <Value name="AdviceSignatureImpl" source ="AdviceSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CatchClauseSignatureImpl" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="createToString" source ="CatchClauseSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CodeSignatureImpl" source ="CodeSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="ConstructorSignatureImpl" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getName" source ="ConstructorSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeESJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSJP" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeSourceLoc" source ="Factory.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="FieldSignatureImpl" source ="FieldSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="InitializerSignatureImpl" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getName" source ="InitializerSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.EnclosingStaticPartImpl#EnclosingStaticPartImpl" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getId" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getKind" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getSignature" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#getSourceLocation" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toLongString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toShortString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="JoinPointImpl.StaticPartImpl#toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getKind" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getSignature" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getSourceLocation" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getStaticPart" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getTarget" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getThis" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="set$AroundClosure" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toLongString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toShortString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toString" source ="JoinPointImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="LockSignatureImpl" source ="LockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MemberSignatureImpl" source ="MemberSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="MethodSignatureImpl" source ="MethodSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.CacheImpl#CacheImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl.CacheImpl#array" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="SignatureImpl" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="addTypeArray" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getUseCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="setLookupClassLoader" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="setUseCache" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toLongString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toShortString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getColumn" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getFileName" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getLine" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="getWithinType" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="toString" source ="SourceLocationImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makePrimaryTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="makeTypeName" source ="StringMaker.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="UnlockSignatureImpl" source ="UnlockSignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="1"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="CFlow" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="getAspect" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="get" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="setAspect" source ="CFlow.java" package ="org.aspectj.runtime" value ="1"/>
         <Value name="getDeclaringType" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getKind" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="Advice.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAdvice" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getReturnType" source ="AdviceSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAjTypes" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareAnnotations" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareErrorOrWarnings" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareParents" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclarePrecedence" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclareSofts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredAdvice" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredAjTypes" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredITDMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredPointcuts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaredPointcut" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnclosingConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnclosingMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnclosingType" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getEnumConstants" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericSupertype" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDConstructors" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDConstructor" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDFields" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDField" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getITDMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getInterfaces" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getJavaClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getMethods" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getMethod" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPackage" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPerClause" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcuts" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcut" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getSupertype" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypeParameters" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isArray" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isAspect" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isEnum" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isInstance" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isInterface" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isLocalClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isMemberAspect" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isMemberClass" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isPrimitive" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isPrivileged" source ="AjType.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterName" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterType" source ="CatchClauseSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterNames" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="CodeSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getConstructor" source ="ConstructorSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAnnotation" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getAnnotationAsText" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getKind" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getSignaturePattern" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypePattern" source ="DeclareAnnotation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getMessage" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isError" source ="DeclareErrorOrWarning.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParentTypes" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTargetTypesPattern" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isExtends" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="isImplements" source ="DeclareParents.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPrecedenceOrder" source ="DeclarePrecedence.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getSoftenedExceptionType" source ="DeclareSoft.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getField" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getFieldType" source ="FieldSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getInitializer" source ="InitializerSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="InterTypeConstructorDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTargetType" source ="InterTypeDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericType" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getType" source ="InterTypeFieldDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getExceptionTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericParameterTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getGenericReturnType" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getReturnType" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypeParameters" source ="InterTypeMethodDeclaration.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getMethod" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getReturnType" source ="MethodSignature.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getKind" source ="PerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getDeclaringType" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getModifiers" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getName" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterNames" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getParameterTypes" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="Pointcut.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getPointcutExpression" source ="PointcutBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="asString" source ="PointcutExpression.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="asString" source ="SignaturePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getColumn" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getFileName" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getLine" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getWithinType" source ="SourceLocation.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="asString" source ="TypePattern.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="getTypePattern" source ="TypePatternBasedPerClause.java" package ="org.aspectj.lang.reflect" value ="0"/>
         <Value name="JoinPoint.StaticPart#getId" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#getKind" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#getSignature" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#getSourceLocation" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#toLongString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#toShortString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="JoinPoint.StaticPart#toString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getArgs" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getKind" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getSignature" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getSourceLocation" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getStaticPart" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getTarget" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getThis" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toLongString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toShortString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toString" source ="JoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="NoAspectBoundException" source ="NoAspectBoundException.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="proceed" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="proceed" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="set$AroundClosure" source ="ProceedingJoinPoint.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getDeclaringType" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getDeclaringTypeName" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getModifiers" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="getName" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toLongString" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toShortString" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="toString" source ="Signature.java" package ="org.aspectj.lang" value ="0"/>
         <Value name="dec" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="inc" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="isNotZero" source ="ThreadCounter.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getThreadStack" source ="ThreadStack.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getNewThreadCounter" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="getNewThreadStack" source ="ThreadStackFactory.java" package ="org.aspectj.runtime.internal.cflowstack" value ="0"/>
         <Value name="AroundClosure" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="run" source ="AroundClosure.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="Conversions" source ="Conversions.java" package ="org.aspectj.runtime.internal" value ="0"/>
         <Value name="SignatureImpl.Cache#get" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="SignatureImpl.Cache#set" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
         <Value name="createToString" source ="SignatureImpl.java" package ="org.aspectj.runtime.reflect" value ="0"/>
      </Values>
   </Metric>
   </Metrics>