package org.eclipse.dltk.tcl.internal.core.search.mixin.model; import org.eclipse.dltk.ast.Modifiers; import org.eclipse.dltk.core.DLTKCore; import org.eclipse.dltk.core.IModelElement; import org.eclipse.dltk.core.IType; import org.eclipse.dltk.core.ModelException; public class TclNamespace extends TclMixinElement { public int getType() { return ELEMENT_NAMESPACE; } public String toString() { return "namespace"; } protected boolean isValidModelElement(IModelElement element) { if (!(element.getElementType() == IModelElement.TYPE)) { return false; } IType type = (IType) element; try { if ((type.getFlags() & Modifiers.AccNameSpace) == 0) { return true; } } catch (ModelException e) { if( DLTKCore.DEBUG ) { e.printStackTrace(); } } return false; } }