private void processInheritanceMap() {
			for (Iterator<String> it = inheritenceMap.keySet().iterator(); it.hasNext(); ) {
				String childType = it.next();
				String parentType = inheritenceMap.get(childType);
				
				if (!childType.isEmpty() && !parentType.isEmpty()) {
					VariableMap childAttrs = typeAttrMap.get(childType);
					VariableMap parentAttrs = typeAttrMap.get(parentType);
					if (childAttrs != null && parentAttrs != null) {
						for (int i=0; i<parentAttrs.getSize(); i++) {
							Variable attr = parentAttrs.get(i);
							if (attr != null && childAttrs.get(attr.getName()) == null) {
								childAttrs.add(attr);
							}
						}
					}
				}
			}
		}