/** * Get the set of relevant attribute types. */ public AttributeSet getRelevantAttributes() { assert inited; if(relevants==null) { synchronized(this) { if(relevants==null) { AttributeSet relevants = new AttributeSet(); for(Iterator it=typenodes.values().iterator(); it.hasNext(); ) { relevants.addAll(((INode)it.next()).getRelevantAttributes()); } this.relevants = relevants; } } } return relevants; }
/** * Get the set of relevant attribute types. */ public AttributeSet getRelevantAttributes() { assert inited; if(relevants==null) { synchronized(this) { if(relevants==null) { AttributeSet relevants = new AttributeSet(); for(Iterator it=typenodes.values().iterator(); it.hasNext(); ) { relevants.addAll(((INode)it.next()).getRelevantAttributes()); } this.relevants = relevants; } } } return relevants; }