while (nodeType == ASTNode.QUALIFIED_NAME) { node= node.getParent(); nodeType= node.getNodeType(); if (nodeType == ASTNode.IMPORT_DECLARATION) return false; }
		public boolean consumes(SemanticToken token) {						// 1: match types			SimpleName name= token.getNode();			ASTNode node= name.getParent();			int nodeType= node.getNodeType();			if (nodeType != ASTNode.SIMPLE_TYPE && nodeType != ASTNode.QUALIFIED_TYPE && nodeType != ASTNode.QUALIFIED_NAME && nodeType != ASTNode.QUALIFIED_NAME && nodeType != ASTNode.ENUM_DECLARATION)				return false;						// 2: match enums			IBinding binding= token.getBinding();			return binding instanceof ITypeBinding && ((ITypeBinding) binding).isEnum();		}