if (nodeType == ASTNode.QUALIFIED_NAME && name.getLocationInParent() == QualifiedName.NAME_PROPERTY) { node= node.getParent(); nodeType= node.getNodeType(); } if (nodeType != ASTNode.SIMPLE_TYPE && nodeType != ASTNode.QUALIFIED_TYPE && nodeType != ASTNode.TYPE_DECLARATION)
if (nodeType != ASTNode.SIMPLE_TYPE && nodeType != ASTNode.QUALIFIED_TYPE  && nodeType != ASTNode.QUALIFIED_NAME && nodeType != ASTNode.TYPE_DECLARATION)
		public boolean consumes(SemanticToken token) {			// 1: match types			SimpleName name= token.getNode();			ASTNode node= name.getParent();			int nodeType= node.getNodeType();			if (nodeType == ASTNode.QUALIFIED_NAME && name.getLocationInParent() == QualifiedName.NAME_PROPERTY) {				node= node.getParent();				nodeType= node.getNodeType();			}			if (nodeType != ASTNode.SIMPLE_TYPE && nodeType != ASTNode.QUALIFIED_TYPE && nodeType != ASTNode.TYPE_DECLARATION)				return false;			// 2: match classes			IBinding binding= token.getBinding();			return binding instanceof ITypeBinding && ((ITypeBinding) binding).isClass();		}