if (nodeType != ASTNode.SIMPLE_TYPE && nodeType != ASTNode.QUALIFIED_TYPE && nodeType != ASTNode.TYPE_PARAMETER)
if (nodeType != ASTNode.SIMPLE_TYPE && nodeType != ASTNode.QUALIFIED_TYPE)
		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.TYPE_PARAMETER)				return false;						// 2: match type arguments			// wildcard types are always type arguments!			StructuralPropertyDescriptor locationInParent= node.getLocationInParent();			if (locationInParent == WildcardType.BOUND_PROPERTY)				return true;						if (locationInParent == ParameterizedType.TYPE_ARGUMENTS_PROPERTY)				return true;						if (locationInParent == TypeDeclaration.TYPE_PARAMETERS_PROPERTY)				return true;						return false;		}