|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use PredicateAnnotationRecord | |
|---|---|
| edu.rice.cs.cunit.instrumentors.threadCheck | |
| edu.rice.cs.cunit.threadCheck | |
| Uses of PredicateAnnotationRecord in edu.rice.cs.cunit.instrumentors.threadCheck |
|---|
| Fields in edu.rice.cs.cunit.instrumentors.threadCheck with type parameters of type PredicateAnnotationRecord | |
|---|---|
protected SoftHashMap<java.lang.String,PredicateAnnotationRecord> |
AddPredicateThreadCheckStrategy._generatedPredicateRecords
Hash table from a fully-qualified class name of the @Combine-type annotation to the generated predicate annotation record. |
java.util.HashMap<java.lang.String,java.util.ArrayList<PredicateAnnotationRecord>> |
PredicateAnnotationRecord.combinedPredicates
Hashmap from member name to a list of other predicates that should be combined. |
java.util.ArrayList<PredicateAnnotationRecord> |
ThreadCheckAnnotationRecord.predicateAnnotations
|
| Methods in edu.rice.cs.cunit.instrumentors.threadCheck that return PredicateAnnotationRecord | |
|---|---|
protected PredicateAnnotationRecord |
AddPredicateThreadCheckStrategy.generatePredicateAnnotationRecord(PredicateAnnotationRecord par,
java.lang.String miDescriptor)
Generate the predicate annotation record for the @Combine-type annotation that contains all information except for the valueList. |
protected PredicateAnnotationRecord |
AddPredicateThreadCheckStrategy.getGeneratedPredicate(ClassFile cf,
PredicateAnnotationRecord par,
java.lang.String miDescriptor)
Return a generated predicate annotation record for a @Combine-type annotation. |
protected PredicateAnnotationRecord |
AThreadCheckStrategy.getPredicateAnnotationRecord(AAnnotationsAttributeInfo.Annotation annot,
ClassFileTools.ClassLocation annotCL,
ClassFile predicateCF,
java.lang.String predicateMethod,
Combine.Mode combineMode,
boolean passArguments)
Return the method info for the predicate method, or null if not found. |
protected PredicateAnnotationRecord |
AThreadCheckStrategy.processAnnotation(AAnnotationsAttributeInfo.Annotation annot)
Process the specified annotation and return a PredicateAnnotationRecord if the annotation is a Thread Checker predicate annotation, or null otherwise. |
| Methods in edu.rice.cs.cunit.instrumentors.threadCheck with parameters of type PredicateAnnotationRecord | |
|---|---|
protected PredicateAnnotationRecord |
AddPredicateThreadCheckStrategy.generatePredicateAnnotationRecord(PredicateAnnotationRecord par,
java.lang.String miDescriptor)
Generate the predicate annotation record for the @Combine-type annotation that contains all information except for the valueList. |
protected PredicateAnnotationRecord |
AddPredicateThreadCheckStrategy.getGeneratedPredicate(ClassFile cf,
PredicateAnnotationRecord par,
java.lang.String miDescriptor)
Return a generated predicate annotation record for a @Combine-type annotation. |
protected java.lang.String |
AddPredicateThreadCheckStrategy.getMethodName(PredicateAnnotationRecord par)
Return the name of the predicate method for a @Combine-type annotation, taking annotation array sizes into account. |
protected void |
AddPredicateThreadCheckStrategy.getMethodNameHelper(PredicateAnnotationRecord par,
java.lang.StringBuilder sb,
java.lang.String suffix)
Return part of the method name. |
protected int |
AddPredicateThreadCheckStrategy.insertPredicateCall(ClassFile cf,
MethodInfo mi,
InstructionList il,
PredicateAnnotationRecord par)
Insert a call to the predicate sp |
protected void |
AddPredicateThreadCheckStrategy.performCombineTreeWalk(PredicateAnnotationRecord par,
ILambda.Ternary<java.lang.Object,java.lang.String,java.lang.String,AAnnotationsAttributeInfo.Annotation.AMemberValue> lambda,
java.lang.String suffix)
Walk the tree of combined predicates and apply the lambda for each parameter name-parameter type-value triple. |
| Method parameters in edu.rice.cs.cunit.instrumentors.threadCheck with type arguments of type PredicateAnnotationRecord | |
|---|---|
protected void |
AThreadCheckStrategy.extractPredicateSet(java.util.ArrayList<AAttributeInfo> attributesList,
java.util.ArrayList<PredicateAnnotationRecord> predicateSet,
java.lang.String methodSig)
Extract the list of predicate annotation records. |
| Constructors in edu.rice.cs.cunit.instrumentors.threadCheck with parameters of type PredicateAnnotationRecord | |
|---|---|
PredicateAnnotationRecord(PredicateAnnotationRecord otherPAR)
|
|
| Constructor parameters in edu.rice.cs.cunit.instrumentors.threadCheck with type arguments of type PredicateAnnotationRecord | |
|---|---|
PredicateAnnotationRecord(AAnnotationsAttributeInfo.Annotation annotation,
java.lang.String predicateClass,
MethodInfo predicateMI,
java.util.List<java.lang.String> paramNames,
java.util.HashMap<java.lang.String,java.lang.String> paramTypes,
java.util.ArrayList<AAnnotationsAttributeInfo.Annotation.AMemberValue> valueList,
boolean passArguments,
Combine.Mode combineMode,
java.util.HashMap<java.lang.String,java.util.ArrayList<PredicateAnnotationRecord>> combinedPredicates)
|
|
| Uses of PredicateAnnotationRecord in edu.rice.cs.cunit.threadCheck |
|---|
| Method parameters in edu.rice.cs.cunit.threadCheck with type arguments of type PredicateAnnotationRecord | |
|---|---|
private static void |
XMLAnnotUtils.AnnotationToXML.processPredicateAnnotations(XMLConfig xc,
org.w3c.dom.Node node,
java.util.HashMap<java.lang.String,java.util.ArrayList<PredicateAnnotationRecord>> pars)
Process a list of predicate annotations and add <predicate> or <combine> tags underneath the specified node. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||