public TypeUse onNotAllowed(DNotAllowedPattern p) { // TODO return error(); }
public TypeUse onInterleave(DInterleavePattern p) { return onContainer(p); }
public TypeUse onValue(DValuePattern p) { return onDataType(p.getDatatypeLibrary(),p.getType()); }
public TypeUse onData(DDataPattern p) { return onDataType(p.getDatatypeLibrary(), p.getType()); }
public TypeUse onNotAllowed(DNotAllowedPattern p) { // TODO return error(); }
public TypeUse onData(DDataPattern p) { return onDataType(p.getDatatypeLibrary(), p.getType()); }
public TypeUse onInterleave(DInterleavePattern p) { return onContainer(p); }
public TypeUse onElement(DElementPattern p) { return error(); }
public TypeUse onData(DDataPattern p) { return onDataType(p.getDatatypeLibrary(), p.getType()); }
public TypeUse onInterleave(DInterleavePattern p) { return onContainer(p); }
public TypeUse onNotAllowed(DNotAllowedPattern p) { // TODO return error(); }
public TypeUse onData(DDataPattern p) { return onDataType(p.getDatatypeLibrary(), p.getType()); }
public TypeUse onInterleave(DInterleavePattern p) { return onContainer(p); }
public TypeUse onNotAllowed(DNotAllowedPattern p) { // TODO return error(); }
public TypeUse onValue(DValuePattern p) { return onDataType(p.getDatatypeLibrary(),p.getType()); }
public TypeUse onGroup(DGroupPattern p) { return onContainer(p); }
public TypeUse onAttribute(DAttributePattern p) { return error(); }
public TypeUse onValue(DValuePattern p) { return onDataType(p.getDatatypeLibrary(),p.getType()); }
public TypeUse onInterleave(DInterleavePattern p) { return onContainer(p); }
public TypeUse onElement(DElementPattern p) { return error(); }