public void resolveKeyReference ( ) throws IllegalDataStructureException { for ( TestClass testClass : rootClassTable . getTestClasses ( ) ) { resolveTestMethod ( testClass ) ; resolveTestField ( testClass ) ; resolveDelegateToTestClass ( testClass ) ; } for ( TestClass testClass : subClassTable . getTestClasses ( ) ) { resolveTestMethod ( testClass ) ; resolveTestField ( testClass ) ; resolveDelegateToTestClass ( testClass ) ; } for ( TestMethod testMethod : rootMethodTable . getTestMethods ( ) ) { resolveTestClass ( testMethod ) ; for ( CodeLine codeLine : testMethod . getCodeBody ( ) ) { resolveKeyReferenceInCode ( codeLine . getCode ( ) ) ; } } for ( TestMethod testMethod : subMethodTable . getTestMethods ( ) ) { resolveTestClass ( testMethod ) ; for ( CodeLine codeLine : testMethod . getCodeBody ( ) ) { resolveKeyReferenceInCode ( codeLine . getCode ( ) ) ; } } for ( TestField testField : fieldTable . getTestFields ( ) ) { resolveTestClass ( testField ) ; } }
assume all keys have been set