private void addStyleTypeSelector(String name, Rule rule, boolean local, int lineNumber) { StyleDef styleDef; if (local) { localStyleTypeNames.add(name); } if (selectors.containsKey(name)) { styleDef = (StyleDef) selectors.get(name); } else { styleDef = new StyleDef( name, true, mxmlDocument, compilationUnit.getSource(), lineNumber, perCompileData); selectors.put(name, styleDef); } styleDef.addRule(rule); if (mxmlDocument != null) { Iterator iterator = styleDef.getImports().iterator(); while (iterator.hasNext()) { Import importObject = (Import) iterator.next(); mxmlDocument.addImport(importObject.getValue(), importObject.getLineNumber()); } } }