edu.rice.cs.cunit.threadCheck
Class XMLAnnotUtils.ClassBased
java.lang.Object
edu.rice.cs.cunit.threadCheck.XMLAnnotUtils.ClassBased
- Enclosing class:
- XMLAnnotUtils
public static class XMLAnnotUtils.ClassBased
- extends java.lang.Object
Utilities for working with class-based thread checker definitions ().
Field Summary |
private static java.lang.String |
PATH_PREFIX
Definition of DEFALT_XML_PATH_PREFIX without the trailing '/' |
Method Summary |
private static void |
processClassNode(XMLConfig xc,
ILambda.Ternary<java.lang.Object,java.lang.String,ThreadCheckAnnotationRecord,java.util.HashMap<java.lang.String,ThreadCheckAnnotationRecord>> classLambda,
org.w3c.dom.Node n,
java.lang.String path,
java.lang.String className,
IPredicate<java.lang.String> processClassPred,
java.util.List<ThreadCheckException> exList,
AAddThreadCheckStrategy dummy)
Process a <class> node |
static void |
processNode(XMLConfig xc,
ILambda.Ternary<java.lang.Object,java.lang.String,ThreadCheckAnnotationRecord,java.util.HashMap<java.lang.String,ThreadCheckAnnotationRecord>> classLambda,
IPredicate<java.lang.String> processClassPred,
java.util.List<ThreadCheckException> exList)
Process a node. |
private static void |
processNode(XMLConfig xc,
ILambda.Ternary<java.lang.Object,java.lang.String,ThreadCheckAnnotationRecord,java.util.HashMap<java.lang.String,ThreadCheckAnnotationRecord>> classLambda,
org.w3c.dom.Node n,
java.lang.String path,
IPredicate<java.lang.String> processClassPred,
java.util.List<ThreadCheckException> exList)
Process a node. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PATH_PREFIX
private static final java.lang.String PATH_PREFIX
- Definition of DEFALT_XML_PATH_PREFIX without the trailing '/'
XMLAnnotUtils.ClassBased
public XMLAnnotUtils.ClassBased()
processNode
public static void processNode(XMLConfig xc,
ILambda.Ternary<java.lang.Object,java.lang.String,ThreadCheckAnnotationRecord,java.util.HashMap<java.lang.String,ThreadCheckAnnotationRecord>> classLambda,
IPredicate<java.lang.String> processClassPred,
java.util.List<ThreadCheckException> exList)
- Process a node.
- Parameters:
xc
- the XML configurationclassLambda
- the lambda to be executed when a class has been processed completelyprocessClassPred
- a predicate that determines whether a class should be processed, based on the class nameexList
- a list of exceptions generated while processing the node
processNode
private static void processNode(XMLConfig xc,
ILambda.Ternary<java.lang.Object,java.lang.String,ThreadCheckAnnotationRecord,java.util.HashMap<java.lang.String,ThreadCheckAnnotationRecord>> classLambda,
org.w3c.dom.Node n,
java.lang.String path,
IPredicate<java.lang.String> processClassPred,
java.util.List<ThreadCheckException> exList)
- Process a node.
- Parameters:
xc
- the XML configurationclassLambda
- the lambda to be executed when a class has been processed completelyn
- the nodepath
- the path, not including the node itselfprocessClassPred
- a predicate that determines whether a class should be processed, based on the class nameexList
- a list of exceptions generated while processing the node
processClassNode
private static void processClassNode(XMLConfig xc,
ILambda.Ternary<java.lang.Object,java.lang.String,ThreadCheckAnnotationRecord,java.util.HashMap<java.lang.String,ThreadCheckAnnotationRecord>> classLambda,
org.w3c.dom.Node n,
java.lang.String path,
java.lang.String className,
IPredicate<java.lang.String> processClassPred,
java.util.List<ThreadCheckException> exList,
AAddThreadCheckStrategy dummy)
- Process a <class> node
- Parameters:
xc
- the XML configurationclassLambda
- the lambda to be executed when a class has been processed completelyn
- the class nodepath
- the path, not including the class node itselfclassName
- name of the classprocessClassPred
- a predicate that determines whether a class should be processed, based on the class nameexList
- a list of exceptions generated while processing the nodedummy
- dummy AAddThreadCheckStrategy