# SchemaDictionary

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 2,372 of 5,797 | 59% | 347 of 722 | 51% | 276 | 483 | 599 | 1,437 | 40 | 115
main(String[]) |  | 0% |  | 0% | 13 | 13 | 90 | 90 | 1 | 1
SchemaDictionary(String, Set, Set) |  | 60% |  | 36% | 13 | 16 | 27 | 84 | 0 | 1
findEntry(String, int, int, int, boolean) |  | 26% |  | 24% | 15 | 18 | 26 | 35 | 0 | 1
mergeFromAst(Aast) |  | 0% |  | 0% | 14 | 14 | 34 | 34 | 1 | 1
copyIndex(NameNode, Aast, String, boolean) |  | 0% |  | 0% | 10 | 10 | 35 | 35 | 1 | 1
processLikeField(Aast, boolean, String) |  | 18% |  | 20% | 15 | 16 | 30 | 38 | 0 | 1
SchemaDictionary(String) |  | 0% |  | n/a | 1 | 1 | 20 | 20 | 1 | 1
addFieldEntry(NameNode, Aast, String, NameNode, int) |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1
manufactureHiddenBeforeTableField(ReservedProperty, int, NameNode, boolean) |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1
lambda$addFieldEntries$0(Aast, Aast) |  | 32% |  | 25% | 4 | 5 | 8 | 13 | 0 | 1
removeAllExcept(String[]) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1
addEntries(NameNode, NameNode, int) |  | 73% |  | 62% | 11 | 19 | 9 | 51 | 0 | 1
calculateSignature(Aast) |  | 83% |  | 82% | 10 | 29 | 11 | 83 | 0 | 1
finalizeTableDefine(NameNode, Aast) |  | 55% |  | 50% | 8 | 11 | 16 | 36 | 0 | 1
localInstance(SortedSet) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1
addFieldEntry(NameNode, Aast, String, int, Aast) |  | 0% |  | n/a | 1 | 1 | 14 | 14 | 1 | 1
getUniqueIndexes(Aast) |  | 73% |  | 70% | 5 | 16 | 13 | 48 | 0 | 1
dump(PrintStream) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1
loadSchema(String, boolean) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1
getLogicalDatabaseForField(String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1
getFirstDatabase() |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1
getTableRecordType(String, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1
getAllFieldProperties(String, int) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1
loadFromAst(Aast, boolean, boolean) |  | 78% |  | 65% | 6 | 13 | 8 | 35 | 0 | 1
getBufferForField(String, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
getChildAst(Aast, int, String) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1
clear() |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1
findFieldInfo(NameNode, String, boolean) |  | 75% |  | 43% | 7 | 9 | 2 | 25 | 0 | 1
addIndexField(Aast, Aast, String) |  | 0% |  | n/a | 1 | 1 | 8 | 8 | 1 | 1
getAllFields(String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1
reuseCachedScope(String) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1
createAlias(String, String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1
addDatabaseEntry(String) |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1
isDatabase(String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1
getFieldRecordType(String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1
promoteEntry(String, boolean, int, boolean, boolean) |  | 86% |  | 68% | 9 | 17 | 3 | 27 | 0 | 1
getIndex(NameNode, String) |  | 65% |  | 42% | 6 | 8 | 6 | 18 | 0 | 1
copyTableProperties(Aast, Aast, int[]) |  | 64% |  | 60% | 3 | 6 | 5 | 16 | 0 | 1
loadFromPersistence(String) |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1
getTableProperty(String, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
getTableType(String, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1
addEntries(String, NameNode, NameNode, int, boolean) |  | 90% |  | 64% | 6 | 10 | 4 | 32 | 0 | 1
copyTableProperties(Aast, Aast) |  | 62% |  | 75% | 1 | 3 | 3 | 11 | 0 | 1
cacheScope(String) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
addTableEntry(NameNode, String, int, boolean, Aast) |  | 89% |  | 60% | 4 | 7 | 4 | 28 | 0 | 1
copyFieldProperties(Aast, Aast) |  | 78% |  | 80% | 2 | 6 | 4 | 19 | 0 | 1
getFullFieldName(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
persist(String, String) |  | 92% |  | 75% | 4 | 9 | 1 | 29 | 0 | 1
containsNode(NameNode) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
addIndex(NameNode, String, Aast) |  | 88% |  | 83% | 1 | 4 | 2 | 20 | 0 | 1
retrieveNode(NameNode) |  | 75% |  | 75% | 1 | 3 | 2 | 8 | 0 | 1
setTableProperty(Aast, Aast) |  | 72% |  | 100% | 0 | 2 | 2 | 8 | 0 | 1
setFieldProperties(String, Aast) |  | 87% |  | 50% | 1 | 2 | 1 | 12 | 0 | 1
getTable(String) |  | 64% |  | 50% | 1 | 2 | 1 | 4 | 0 | 1
getFieldProperty(String, int) |  | 64% |  | 50% | 1 | 2 | 1 | 4 | 0 | 1
computeLevel(boolean, boolean, boolean, int) |  | 57% |  | 50% | 2 | 4 | 1 | 5 | 0 | 1
getFieldCopy(String, int) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getFullTableName(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getLogicalDatabaseForTable(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getBufferForTable(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getBufferForField(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getTableRecordType(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
addFieldEntries(String, NameNode, NameNode, boolean) |  | 95% |  | 70% | 3 | 6 | 1 | 26 | 0 | 1
removeScope(boolean) |  | 82% |  | 75% | 1 | 3 | 1 | 7 | 0 | 1
isExactMatchField(String) |  | 79% |  | 50% | 1 | 2 | 2 | 6 | 0 | 1
loadSchema(String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
findFieldNode(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
markStrongScope(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getScope(NameNode, Aast, boolean) |  | 94% |  | 84% | 2 | 9 | 2 | 17 | 0 | 1
isField(String) |  | 82% |  | 100% | 0 | 2 | 2 | 6 | 0 | 1
addEntry(NameNode, Aast, int, boolean) |  | 98% |  | 83% | 4 | 13 | 0 | 28 | 0 | 1
getRecordName(NameNode, int, String) |  | 96% |  | 91% | 1 | 7 | 1 | 16 | 0 | 1
findWeakScopedBuffer(NameNode) |  | 93% |  | 83% | 1 | 4 | 1 | 7 | 0 | 1
tables(String) |  | 87% |  | 50% | 1 | 2 | 1 | 4 | 0 | 1
getQualifiedName(String, int, int, int) |  | 87% |  | 50% | 1 | 2 | 1 | 4 | 0 | 1
getFieldDataType(NameNode, String) |  | 83% |  | 50% | 1 | 2 | 0 | 2 | 0 | 1
fields(Aast) |  | 80% |  | 50% | 1 | 2 | 1 | 3 | 0 | 1
indices(Aast) |  | 80% |  | 50% | 1 | 2 | 1 | 3 | 0 | 1
findTableFromNode(String, NameNode, boolean) |  | 98% |  | 75% | 5 | 11 | 1 | 22 | 0 | 1
findTableInfo(String, boolean, boolean) |  | 98% |  | 50% | 2 | 3 | 0 | 14 | 0 | 1
isTable(String, boolean, boolean) |  | 97% |  | 100% | 0 | 2 | 1 | 9 | 0 | 1
static {...} |  | 100% |  | 100% | 0 | 2 | 0 | 17 | 0 | 1
SchemaDictionary(Aast) |  | 100% |  | n/a | 0 | 1 | 0 | 18 | 0 | 1
propagate(SchemaDictionary.Scope, SchemaDictionary.Scope) |  | 100% |  | 91% | 1 | 7 | 0 | 12 | 0 | 1
findInternalBuffer(String) |  | 100% |  | 100% | 0 | 5 | 0 | 13 | 0 | 1
getLogicalDatabaseForTable(String, boolean, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1
getTableNodeIfBuffer(NameNode) |  | 100% |  | 70% | 3 | 6 | 0 | 11 | 0 | 1
newField(NameNode, Aast, String, int) |  | 100% |  | n/a | 0 | 1 | 0 | 10 | 0 | 1
getQualifiedName(NameNode) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1
promoteYoungest(NameNode, int, SchemaDictionary.Scope, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1
forceLineColumnNums(Aast) |  | 100% |  | 83% | 1 | 4 | 0 | 10 | 0 | 1
nearestEnclosingInternal() |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1
getBufferForTable(String, boolean, boolean) |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
findTableNode(String, boolean, boolean) |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
findFieldNode(NameNode, String) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1
makePropertiesAst(Aast) |  | 100% |  | n/a | 0 | 1 | 0 | 7 | 0 | 1
getFullTableName(String, boolean, boolean) |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
promoteNode(NameNode, int, SchemaDictionary.Scope, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1
newDatabase(String) |  | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1
addFieldEntry(NameNode, Aast, String, int, boolean) |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
addScope(boolean) |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
initialize(Aast) |  | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1
getTable(NameNode) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1
findEntry(String, int) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
getIndex(String, String) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
getField(String) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
promoteTable(String, boolean, boolean, boolean) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
setUniqueFieldMatch(boolean) |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
markPreferred(boolean) |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
promoteTable(String) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
SchemaDictionary(Set) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
isTable(String) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
loadFromAst(Aast, boolean) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
addScope() |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
removeScope() |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1